将错误.c文件编译为.dll

时间:2015-05-19 10:47:37

标签: c# dll

我需要做什么:

1 即可。创建一个允许用户定义函数的应用程序

现在,我需要将其编译为.dll。编译之后,应该将.dll加载到另一个将调用该函数的C#应用​​程序中。

1 个答案:

答案 0 :(得分:1)

首先,您不需要编译C来使用指针; C#也有...而且如果你可以编译并加载一个不安全的DLL文件,你可以使用unsafe关键字来利用它们。如果您坚持使用一种语言,您的解决方案可能会更加清晰。

至于错误信息,目前尚不清楚你是使用Turbo C ++(它不再是C编译器而不是摇滚乐器)或Tiny C,但无论如何__declspec(dllexport)是Microsoft扩展。如果您希望使用Microsoft扩展,也许您可​​以尝试使用Microsofts编译器(也不是一个非常好的编译器)...特别是如果您打算尝试使用其他Microsoft产品的这样的DLL;他们期待兼容的ABI!