我有以下两个文件:VS2010与extern关键字
- foo.h中
- bar.cpp
在foo.h
我decleare变量extern
。
现在,我想在bar.cpp
(包括foo.h
之后)使用相同的变量。
在VS2008和VS2010下,我得到unresolved external symbol
错误,而在Ubuntu下使用gcc编译成功。
(即,我试图编译以下源代码:http://www.fromdual.com/using-mysql-user-defined-functions-udf; foo.h是指srv0srv.h,bar.cpp是指源代码。所有包含都已到位,编译成功,链接下降)
问题可能是什么?
谢谢!我不明白,为什么代码能够编译,但是在VS2010中没有链接,为什么它能在linux下使用gcc? – krisy 2011-04-20 06:57:18