LNK 2001 и LNK1120 при использовании объявления Extern для переменной в другой папке в C ++C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 LNK 2001 и LNK1120 при использовании объявления Extern для переменной в другой папке в C ++

Сообщение Anonymous »

У меня есть два файла CPP. Один в SRC/Core и другой в SRC/Mob. В SRC/Core есть файл .h.

Код: Выделить всё

extern bool force;
src/core/install.cpp:

Код: Выделить всё

#include "Install.h"
bool force = false;
src/mob/hui.cpp:
#include "../core/Install.h"
if(force){..}
< /code>
Но это дает ошибку ссылки LNK2001 и LNK 1120. < /p>
error LNK2001: unresolved external symbol "bool force" (?force@@3_NA)
< /code>
Мое намерение состоит в том, чтобы объявить переменную во всем мире, чтобы значение, установленное из install.cpp, будет Avaibale в hui.cpp. < /p>
Это большой проект. Так что я не могу определить настройки сцепления. Не могли бы вы помочь.

Подробнее здесь: https://stackoverflow.com/questions/795 ... fferenet-f
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»