статические объекты в визуальной студии - PullRequest
0 голосов
/ 09 ноября 2010

У меня проблема с моей визуальной студией - сборка 08.некоторые статические объекты не создаются.это странно, у меня есть несколько файлов, которые создают похожие статические объекты.некоторые созданы, некоторые нет.когда я пытался разорвать точку в файле для несозданных объектов, моя точка останова отключилась.

как мне убедиться, что все статические объекты созданы.

Спасибо, Абхинай.

Ответы [ 2 ]

1 голос
/ 09 ноября 2010

Эти файлы находятся непосредственно в вашем основном проекте или в статической библиотеке? Когда вы создаете статическую библиотеку, компоновщик извлекает глобальные переменные (и вызывает их конструкторы) только из объектных файлов, которые каким-то образом используются.

Если у вас есть статическая библиотека, вам нужно убедиться, что каждый из файлов используется функцией, вызываемой основной программой. Получение адреса некоторой глобальной переменной в этом файле - один из способов сделать это.

0 голосов
/ 09 ноября 2010

У вас есть несколько копий вашего проекта?Если вы это сделаете, перейдите в основную папку проекта, удалите файл, связанный с «intellisense», а затем перезагрузите проект.Это должно работать.

...