包装器无法找到一些依赖关系

时间:2015-04-16 11:07:43

标签: c# c++ qt wrapper

我尝试为简单的qt动态库构建我的第一个C#包装器。它工作正常,直到我在dll中使用像QString这样的qt类。然后出现System.DllNotFoundException:

  

"找不到指定的模块。 (HRESULT的例外情况:   0x8007007E)"

似乎.net包装器无法找到一些依赖项。我该如何以正确的方式构建qt dll?

好的一个:

extern "C" QT_TESTLIBSHARED_EXPORT double func(double a, double a);

double func(double a, double a){
    return a+b;
}

糟糕的一个:

extern "C" QT_TESTLIBSHARED_EXPORT QString func(Qstring str);

QString func(Qstring str){
    return str;
}

0 个答案:

没有答案