我有一堆包含静态变量的cpp文件(应该没有头文件)。我的Visual Studio 2008编译器似乎忽略了这些静态变量 - 我该如何修复它?
更多详情:
当cpp文件位于xll项目中时,一切都很好。但是当我将cpp文件移动到一个单独的文件夹中时(需要完成,因为excel现在不是唯一的接口),我的静态变量不再被实例化了。
我有很多这些cpp文件,包括xll,exe,pyd,dll等各个项目。项目不会很好....
有什么想法吗? 非常感谢提前。
答案 0 :(得分:3)
您必须告诉链接器相应的目标文件是程序的一部分。通常,这是通过将它们指定为目标文件来完成的,而不是将它们放在库中;根据定义,如果库中的目标文件解析了外部引用,则它们只会成为程序的一部分。