谁能告诉我在单声道编译器(Linux 系统)中在哪里可以找到 MSCorEE.h 和 corerror.h(或等效文件)。 我正在尝试编译从 native 代码启动 C# CLR 的代码,它在 Windows 上与 VC 编译器一起工作正常,但是,我无法在 Linux 上找到适合单声道编译器的 header 。
最佳答案
如果我理解正确的话,您正试图在 native 应用程序中嵌入单声道。
你必须做这样的事情
#include <mono/jit/jit.h>
#include <mono/metadata/environment.h>
#include <mono/metadata/mono-config.h>
#include <mono/utils/mono-logger.h>
#include <mono/metadata/assembly.h>
void InitMonoCrt()
{
mono_config_parse (NULL);
domain = mono_jit_init ( "Nameofyourassembly.dll" );
/* More stuff as needed */
}
http://www.mono-project.com/Embedding_Mono有更多关于如何做的细节。
这里是一个简单的例子
http://go-mono.com/docs/index.aspx?link=xhtml%3adeploy%2fmono-api-embedding.html
关于c# - 哪个是 MSCorEE.h 在单声道编译器中的等效头文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6996118/