我在 C++/CLI 中包装了一个 dll(c++) 的方法。我正在使用带有 Vc++ 2010 的 x86 windows-xp 机器。
我的 c++/CLI 项目中有 x86 和 x64 配置。
我只在 x64 中收到编译错误。这是代码片段
struct A
{
int data;
A *__ptr32 next;
}
pin_ptr<A *>pinned = &obj->next; // A obj
以上行仅在 x86 配置中编译。在 x64 中,我收到编译错误:can't convert A * to pin_ptr <Type>
编译器选项:/clr