Вопрос - как в C++ создать глобальные переменные.
Например, пишу я в файл editor.h такую строку:
extern QString current_filename;
В нужном файле у меня написано:
#include <qstring.h>
<...>
#include <editor.h>
И потом в какой-то функции:
current_filename = filename;
При компиляции ощибка:
g++ -Wl,-rpath,/usr/lib/qt/lib -o editor .obj/main.o .obj/form1.o .obj/frmsettings.o .obj/qmake_image_collection.o .obj/moc_form1.o .obj/moc_frmsettings.o -L/usr/lib/qt/lib -L/usr/X11R6/lib -lqt-mt -lXext -lX11 -lm
.obj/form1.o(.text+0x204): In function `frmMain::fileOpen()':
: undefined reference to `current_filename'
collect2: ld returned 1 exit status
make: *** [editor] Error 1
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Ругается Make ..помогите!!! плз!!! (2003)
- Форум Вот значит проблема Qt на ALT Linux Master 2.2 .. ух:( ???? (2003)
- Форум Ошибка при компиляции (2005)
- Форум Ошибки в Qt связаные с Q_OBJECT ... помогите плз!!! (2003)
- Форум Какая то фигня с make'ом qt. (2004)
- Форум не собирается qt-программа (2002)
- Форум Ошибки, ошибки... (2005)
- Форум /usr/bin/ld: cannot find -lXext (2005)
- Форум bbpager 0.3.1, cygwin (2005)
- Форум Не собирается поганый GLUT что версия 3.7 что 3.6 (2002)