我正在为C#项目使用C++框架,并使用Swig连接它们。
问题是,每次尝试创建C++对象包装器时,都会引发TypeInitializationException
C#代码

TRPoint p = new TRPoint();
其中TRPoint是C++结构
typedef struct {
    float x, y;
} TRPoint;

细节:

我有一个将c++代码构建到DLL文件中的vc项目,但是我不知道如何正确链接它。

最佳答案

异常显示“无法加载DLL”-听起来您已安装了SWIG生成的not built the C++ code,或者如果生成了该文件,则可能遇到路径问题。

10-04 20:18