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);
谁能给我解释一下这是怎么回事?

Visual Studio 2012中的DllImport方法抛出错误

也许你可以在这里发布完整的源代码和错误信息?

这个测试程序编译和运行良好:

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");
 }
}
相关文章: