【发布时间】:2014-10-10 09:29:33
【问题描述】:
我正在尝试按照cygwin tutorial 编译一个简单的dll。除了最后一步,我已经能够成功完成所有工作。当我执行命令时:
gcc -o myprog myprog.c -L./ -lmydll
我收到一条错误消息,指出 hello() 未在该范围内声明。我按照教程逐字进行,但我仍然无法编译这个简单的项目,并且不知道为什么。
各个文件的代码如下:
(myprog.c)
int main(void){
hello();
}
(mydll.c)
#include <stdio.h>
int hello(){
printf("Hello World!\n");
return 0;
}
【问题讨论】:
-
您当然应该向我们展示 myprog.c 中的代码吗?
-
@JohnZwinck 已更新,但我认为这与网页没有区别。
标签: c gcc dll compilation