Err Go lang et langage C

Err: could not determine what C.factorial refers to

# command-line-arguments
./maint.go:25:43: could not determine what C.factorial refers to

Solution

Remplacer

package main // #include <stdio.h> // #include <stdlib.h> // // uint factorial(uint N) { // int fact = 1, i; // // // Loop from 1 to N to get the factorial // for (i = 1; i <= N; i++) { // fact *= i; // } // // return fact; // } import "C"

Par

package main // #include <stdio.h> // #include <stdlib.h> // // uint factorial(uint N) { // int fact = 1, i; // // // Loop from 1 to N to get the factorial // for (i = 1; i <= N; i++) { // fact *= i; // } // // return fact; // } import "C"

Il ne faut pas d'espace entre le bloque du code C et import "C"