【发布时间】:2010-04-22 16:58:58
【问题描述】:
我有一些旧的 linux 代码正在尝试移植到 Windows。 当我第一次将它构建为一个直接的原生 DLL 时,我对这段代码没有任何问题,但是当我尝试将它变成一个混合模式的 C++/CLI DLL 时,我得到了一个未解决的外部对象错误:
extern "C" char** environ;
为什么这适用于本机而不是 CLI? 知道如何解决这个问题,或者它甚至可以做什么?
【问题讨论】:
-
您使用的是哪个
/clr选项:/clr、/clr:pure或/clr:safe