我需要做什么:
1 即可。创建一个允许用户定义函数的应用程序
现在,我需要将其编译为.dll。编译之后,应该将.dll加载到另一个将调用该函数的C#应用程序中。
答案 0 :(得分:1)
首先,您不需要编译C来使用指针; C#也有...而且如果你可以编译并加载一个不安全的DLL文件,你可以使用unsafe
关键字来利用它们。如果您坚持使用一种语言,您的解决方案可能会更加清晰。
至于错误信息,目前尚不清楚你是使用Turbo C ++(它不再是C编译器而不是摇滚乐器)或Tiny C,但无论如何__declspec(dllexport)
是Microsoft扩展。如果您希望使用Microsoft扩展,也许您可以尝试使用Microsofts编译器(也不是一个非常好的编译器)...特别是如果您打算尝试使用其他Microsoft产品的这样的DLL;他们期待兼容的ABI!