dll-1のheaderfilexhで定義されたクラスがあります。
class A{
public:
static int val;
__declspec(dllexport) static void setval(int v) {val = v;}
};
そしてx.cppは
int A::val = 256;
今私はdll-1をビルドし、それは通過しましたが、このdllをリンクする他のdllは、エラー未解決の外部シンボルpublic:static int A::valでビルドに失敗しました。これは、エクスポートされた関数をx.cppで定義したときに解決されました。でもなぜ壊れたのかわかりません。ありがとう。