Visual Studio 2012中的DllImport方法抛出错误
本文关键字:出错 错误 方法 DllImport Studio 2012 中的 Visual | 更新日期: 2023-09-27 18:05:43
我试图将DLL导入到我的项目中,但它一直将代码视为有语法错误。这没有意义,因为我使用的是来自DLLImport网站的示例代码。我只是想看看能不能行,但不行。下面是代码:
[DllImportAttribute("KERNEL32.DLL", EntryPoint="MoveFileW",SetLastError=true,CharSet=CharSet.Unicode, ExactSpelling=true,
CallingConvention=CallingConvention.StdCall)]
public static extern bool MoveFile(String src, String dst);
谁能给我解释一下这是怎么回事?
也许你可以在这里发布完整的源代码和错误信息?
这个测试程序编译和运行良好:
using System;
using System.Runtime.InteropServices;
class App
{
[DllImportAttribute("KERNEL32.DLL", EntryPoint="MoveFileW",SetLastError=true,CharSet=CharSet.Unicode, ExactSpelling=true,
CallingConvention=CallingConvention.StdCall)]
public static extern bool MoveFile(String src, String dst);
static void Main()
{
MoveFile("import.cs","D:''aa.cs");
}
}