我正在为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,或者如果生成了该文件,则可能遇到路径问题。