Использование внешних переменных в Visual Studio 2010 - PullRequest
0 голосов
/ 27 сентября 2011

Я попытался определить

int GlobalVariable;

в FileA.cpp

и внутри FileB.cpp, я попытался использовать GlobalVariable, объявив

extern int GlobalVariable;

, но когда япробовал использовать GlobalVariable, я получаю 'GlobalVar': необъявленный идентификатор или некоторую неразрешенную ошибку компоновки, как мне заставить ее работать?

Ответы [ 2 ]

2 голосов
/ 27 сентября 2011

(без вашего кода) Используйте этот шаблон:

FileA.h

extern int GlobalVariable;

FileA.cpp

int GlobalVariable = 1000;

0 голосов
/ 27 сентября 2011

Прежде всего, вы определяете переменную с именем GlobalVariable, но в сообщении об ошибке упоминается переменная GlobalVar.Убедитесь, что вы случайно не ошиблись именем.

При этом вы уверены, что FileA.cpp скомпилирован в любой модуль FileB.obj (объектный файл, сгенерированный из FileB.cpp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...