Visual Studio 2008 を使用して C++ MFC DLL を作成する必要があります。これを行うには、Visual Studio で DLL MFC Win32 コンソール プロジェクトを作成し、オブジェクトを作成し、そのメソッドを使用して文字列を画面に出力する関数を作成しました。このような種類:
__declspec(dllexport) void Foo(void);
どこ:
void Foo(void){
print* obj = new print;
obj->testPrint();
return;
}
void print::testPrint(void){
printf("Bar\n");
return;
}
正常にコンパイルされ、DLL が生成されますが、使用しようとすると、常に「エラー LNK2019: 未解決の外部シンボル "void __cdecl Foo(void)"」が表示されます。
Dependency Walker を使用してみましたが、DLL に関数が表示されません。私は何か間違ったことをしていますか?私は多くのことを検索しましたが、何が起こっているのかについての結論はまだ得られていません。