找不到类型或命名空间名称“DllImport”(是否缺少 using 指令或程序集引用?),如何解决这个错误呢?

onenight2004 2005-12-18 06:45:22
找不到类型或命名空间名称“DllImport”(是否缺少 using 指令或程序集引用?),如何解决这个错误呢?
...全文
6353 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
开发者孙小聪 2010-05-27
  • 打赏
  • 举报
回复 1
using System.Runtime.InteropServices;
man2004 2005-12-19
  • 打赏
  • 举报
回复
help !
onenight2004 2005-12-18
  • 打赏
  • 举报
回复
加上了using System.Runtime.InteropServices;运行测试出现如下错误:

未处理的“System.DllNotFoundException”类型的异常出现在 WindowsApplication1.exe 中。

其他信息: 无法加载 DLL (msvcr70.dll)。
zeusvenus 2005-12-18
  • 打赏
  • 举报
回复
加入InteropServices类的引用
syeerzy 2005-12-18
  • 打赏
  • 举报
回复
using System.Runtime.InteropServices;
singlepine 2005-12-18
  • 打赏
  • 举报
回复
//在调用API之前,你必须先导入System.Runtime.InteropServices这个名称空间。
//其中,"DllImport"属性用来从不可控代码中调用一个方法,它指定了DLL的位置,该DLL中包含调用的外部方法;
//"kernel32"设定了类库名;"public"指明函数的访问类型为公有的;
//"static"修饰符声明一个静态元素,而该元素属于类型本身而不是指定的对象;
//"extern"表示该方法将在工程外部执行,同时使用DllImport导入的方法必须使用"extern"修饰符
[DllImport("kernel32")]
public static extern void GetWindowsDirectory(StringBuilder WinDir,int count);
疯狂Rabbit 2005-12-18
  • 打赏
  • 举报
回复
using System.Runtime.InteropServices;

111,080

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧