美好的一天!
我运行了MyFirstDll和FaceAnalysis的exapmles。它们工作正常,现在我想用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 / all build并且工作正常。但是当我取消提交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 \ documents \ visual studio 2010 \ Projects \ 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:\用户\ i \ documents \ visual studio 2010 \ Projects \ Perceptual10 \ Perceptual10 \ msvcprtd.lib(MSVCP100D.dll)
错误4错误LNK1169:找到一个或多个多重定义的符号c:\ users \ i \ documents \ visual studio 2010 \ Projects \ Perceptual10 \ Debug \ Perceptual10.dll 1
这是什么?我正在寻找解决方案很长一段时间。请帮助解决它。 谢谢!