回复:关于c语言外部变量调用问题
回复第 7 楼 于2014-03-30 18:06:39发表:在其他文件肯定有定义的,建议楼主再重新找找。或者提供代码,我帮你找
我们四个人一起找都找不到了,估计真的是没有定义,但是在它这个工程下,我们修改程序,这些变量完全可以使用。只要你自己建立一个新工程,那就不行了。
RE:关于c语言外部变量调用问题
你用的是不是有.lib文件?RE:关于c语言外部变量调用问题
.o 是编译生成的文件,怎么会包含函数呢。一般作者为了保护部分代码,将部分代码生成了.lib文件,这样里面的函数和变量定义是无法通过搜索功能查到的,它只给出一个外部声明。
如果没搜到 Music可能被放到一个不是标准库命名方式的.lib中了,你在工程文件里面看看
回复:关于c语言外部变量调用问题
回复第 13 楼 于2014-03-31 21:16:24发表:.o 是编译生成的文件,怎么会包含函数呢。
一般作者为了保护部分代码,将部分代码生成了.lib文件,这样里面的函数和变量定义是无法通过搜索功能查到的,它只给出一个外部声明。
如果没搜到 Music可能被放到一个不是标准库命名方式的.lib中了,你在工程文件里面看看
没有什么.lib文件,我把它所有.c和.h文件全部加到另一个新的工程中,发现也可以通过编译。但是如果你复制它工程里.c和.h的内容加入新工程,却是不行的。
估计没人知道是为啥了
RE:关于c语言外部变量调用问题
会不会是人家的lib文件里面定义了,我碰见过的RE:关于c语言外部变量调用问题
在他的工程下可以使用,在你自己建立的工程下不能使用,这就说明他的工程下有个定义的地方,只是你没有找到
页:
1
[2]