huga.hpp
コード:
namespace hoge{
class huga;
};
class hoge::huga{
private:
static int piyo0;
};
huga.cpp
コード:
#include "huga.hpp"
int hoge::huga::piyo0 = 0;
この huga.cpp を g++ -c huga.cpp や cl -c huga.cpp でコンパイルしても
私のところでは、エラーが出ません。
g++ は cygwin の 5.4.0。cl は Visual Studio 2013 のものです。
エラーの出る環境は何ですか? エラーの出るソースや、エラー
メッセージを(ファイル名や行番号を省略しないで)提示してください。