使用swig for C#时的TypeInitializationException

时间:2012-01-15 20:59:35

标签: c# c++ swig

我正在为c#项目使用C ++框架,并使用swig连接它们。

问题是每次我尝试创建C ++对象包装器时都会抛出TypeInitializationException

C#代码

TRPoint p = new TRPoint();

其中TRPoint是C ++结构

typedef struct {
    float x, y;
} TRPoint;

enter image description here

细节:

enter image description here

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

1 个答案:

答案 0 :(得分:3)

例外情况说“无法加载DLL” - 听起来你已经生成了not built the C++ code SWIG,或者如果构建它可能会遇到路径问题。