visual studio build中的静态对象

时间:2010-11-08 23:16:14

标签: c++ visual-studio-2008 win32-process

我的视觉工作室有问题 - 08版。某些静态对象未实例化。它很奇怪,我有几个文件创建类似的静态对象。有些是创造了一些不是。当我试图在文件中断开未创建对象的点时,我的断点被禁用。

如何确保创建所有静态对象。

谢谢, 阿希奈。

2 个答案:

答案 0 :(得分:1)

这些文件是直接在您的主项目中,还是在静态库中?当你创建一个静态库时,链接器只从某种方式使用的目标文件中提取全局变量(并调用它们的构造函数)。

如果您有静态库,则必须确保主程序调用的函数使用每个文件。在该文件中获取某个全局变量的地址是实现此目的的一种方法。

答案 1 :(得分:0)

您有多个项目副本吗?如果这样做,请转到主项目文件夹,删除与“intellisense”相关的文件,然后重新加载项目。这应该有用。