我正在尝试从C 构建以下示例?去?加油!:
package print
/*
#include <stdio.h>
#include <stdlib.h>
*/
import "C"
import "unsafe"
func Print(s string) {
cs := C.CString(s)
C.fputs(cs, (*C.FILE)(C.stdout))
C.free(unsafe.Pointer(cs))
}
我在 Win7 64 上运行 Go,并使用来自http://tdm-gcc.tdragon.net/的 GCC 的 64 位版本, 在 Linux 上运行它不是一种选择。
我得到的错误是:
could not determine kind of name for C.stdout
我无法找到有关此消息的任何文档,而且 Google 上显示的点击率也很少。
有人对造成这种情况的原因有任何想法吗?提前致谢!