我尝试为简单的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;
}