Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/153.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 包装罐';找不到依赖项_C#_C++_Qt_Wrapper - Fatal编程技术网

C# 包装罐';找不到依赖项

C# 包装罐';找不到依赖项,c#,c++,qt,wrapper,C#,C++,Qt,Wrapper,我试图为一个简单的qt动态库构建我的第一个C#包装器。直到我在dll中使用一些qt类,比如QString,它才能正常工作。然后出现System.DllNotFoundException: “找不到指定的模块。(HRESULT异常: 0x8007007E) 似乎.net包装器找不到某些依赖项。我应该如何以正确的方式构建qt-dll 好的: extern "C" QT_TESTLIBSHARED_EXPORT double func(double a, double a); double func

我试图为一个简单的qt动态库构建我的第一个C#包装器。直到我在dll中使用一些qt类,比如QString,它才能正常工作。然后出现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;
}
看见