Подскажите почему не линкуется:
a.h
class a{
static int x;
public:
static void Set_X(int);
};
a.cpp
#include a.h
void a::Set_X (int n)
{
x = n;
}
В a.o компилится нормально,а
g++ first.cpp a.o -o first
пишет:
a.o: undefine reference to a::x
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум C++ (2003)
- Форум Статические члены классов в С++ (2004)
- Форум Stroustrup 10.2.4 Статические члены (2013)
- Форум Undefined reference при использовании шаблона (2015)
- Форум Запутался с C++ + static (2012)
- Форум static-переменная (2004)
- Форум Поглумиться над cl.exe (2006)
- Форум Приватный конструктор и статический член класса. (2016)
- Форум error LNK2019 (2015)
- Форум backgroundcolor (2012)