【发布时间】:2013-12-15 19:26:40
【问题描述】:
我尝试使用 Robert Giesecke 的 Unmanaged Exports 在 C# (VS2010) 中创建非托管 dll。这是我的测试代码:
using RGiesecke.DllExport;
namespace UnmanagedDllTest
{
public class TestClass
{
[DllExport]
public static int Add1(int n)
{
return n + 1;
}
}
}
当我构建这个时,我得到一个错误:
UnmanagedDllTest -> D:\Dev\UnmanagedDllTest\UnmanagedDllTest\bin\x86\Debug\UnmanagedDllTest.dll
D:\Dev\UnmanagedDllTest\packages\UnmanagedExports.1.2.6\tools\RGiesecke.DllExport.targets(42,5): error : C:\Users\user\AppData\Local\Temp\tmpD5A0\UnmanagedDllTest.il(60) : error : syntax error at token '{' in: {
D:\Dev\UnmanagedDllTest\packages\UnmanagedExports.1.2.6\tools\RGiesecke.DllExport.targets(42,5): error :
我做错了什么?
【问题讨论】:
-
您需要联系此工具的作者以获得支持。
-
您还可以使用
Rainmeter开发的另一个工具,该工具允许程序集导出函数。请看stackoverflow.com/questions/4498651/…
标签: c# .net visual-studio-2010 unmanaged