Я получаю сообщение об ошибке:
file.cpp:20: undefined reference to `MyClass::arr'
В этой строке у меня есть:
#include "MyClass.hpp"
extern "C" {
void MyClass::func() {
arr = 0;
}
В заголовке:
class MyClass {
public:
static int arr;
static void func();
}
PS gcc (4.x) вызывается с помощью: -Xlinker -zmuldefs
, чтобы избежать проверки нескольких определений.