1

视觉工作室 2010:

在普通的 C++ 代码中:

class __declspec(dllexport) Something { // obviously switched in the usual way to import as needed
      std::vector<unsigned short> a_vector;
};

这段代码被编译 -MDd -Zi 并链接到一个共享库中。

然后,一些使用 -clr 编译的托管 C++ 代码获得指向 a 的指针Something并尝试从向量中读取。结果非常不幸(引用错误)。在调试器中,Something看起来很糟糕。

显然,这不是真正的代码。一个包含两个 DLL 和一个 main 的自包含示例几乎不会是“短”的。从各种阅读中,我了解到,在“现代”环境中,这应该有效。所以,要么我看错了,要么我需要一些选项调整。

4

0 回答 0