使用Perceptual SDK创建dll

时间:2013-04-27 14:19:40

标签: dll intel

美好的一天!

我运行了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

这是什么?我正在寻找解决方案很长一段时间。请帮助解决它。 谢谢!

0 个答案:

没有答案