1
2
这是不可能的。G++和Visual C++对对象/库文件有着截然不同的期望。可以在Visual C++中重新编译非托管部分并链接到该部分。 或者,您可以在G++和P/Invoke中构建一个DLL,该DLL来自C++/CLI。 编辑:因为它是一个C++库(与C相反),所以双重不可能。G++和Visual C++不会就名称篡改达成一致;因此在链接/动态加载时没有一个C++符号匹配。
也就是说,你一开始为什么要这么做?在一个模块中混合编码范式(在您的情况下是托管和非托管)通常是个坏主意。真的是关于
|
Adam · 获取对列表中元素的引用 6 年前 |
NormX · 没有带字符串数组的存储类或类型说明符 6 年前 |
areify · 如何避免此代码中的内存泄漏? 6 年前 |
Nicola · C++CLI项目中非托管数据上的C#指针 6 年前 |
Matthias Hoste · 是否可以进行C++/CLI注入? 6 年前 |