良い一日!
MyFirstDll と FaceAnalysis の例を実行しました。それらは正常に動作し、PSDK 機能を使用して dll を作成したいと考えています。
PercDll.cpp:
extern "C++" CALLBACKPROC_API void Start(void)
{
MainCore* core_ = new MainCore();
core_->ToGo();
}
MainCore.h:
class MainCore
{
public:
MainCore() { }
int ToGo()
{
UtilPipeline* pipeline = new UtilPipeline(); /* 1 */
return 0;
}
};
string /* 1 / をコミットすると、すべてのビルドが正常に動作します。しかし、string / 1 */ のコミットを解除すると、エラーが表示されます:
エラー 1 エラー LNK2005: "public: void __thiscall std::_Container_base12::_Orphan_all(void)" (?_Orphan_all@_Container_base12@std@@QAEXXZ) は libpxcutils_d.lib(util_pipeline_raw.obj) c:\Users\i\ で既に定義されていますドキュメント\ビジュアル スタジオ 2010\プロジェクト\Perceptual10\Perceptual10\msvcprtd.lib(MSVCP100D.dll)
エラー 2 エラー LNK2005: "public: __thiscall std::_Container_base12::~_Container_base12(void)" (??1_Container_base12@std@@QAE@XZ) libpxcutils_d.lib(util_pipeline_raw.obj) で既に定義されています c:\Users\i \documents\visual studio 2010\Projects\Perceptual10\Perceptual10\msvcprtd.lib(MSVCP100D.dll)
エラー 4 エラー LNK1169: 1 つ以上の複数定義されたシンボルが見つかりました c:\users\i\documents\visual studio 2010\Projects\Perceptual10\Debug\Perceptual10.dll 1
これは何ですか?私は長い間解決策を探しています。修正してください。ありがとうございました!