社区
C#
帖子详情
找不到类型或命名空间名称“DllImport”(是否缺少 using 指令或程序集引用?),如何解决这个错误呢?
onenight2004
2005-12-18 06:45:22
找不到类型或命名空间名称“DllImport”(是否缺少 using 指令或程序集引用?),如何解决这个错误呢?
...全文
6353
7
打赏
收藏
找不到类型或命名空间名称“DllImport”(是否缺少 using 指令或程序集引用?),如何解决这个错误呢?
找不到类型或命名空间名称“DllImport”(是否缺少 using 指令或程序集引用?),如何解决这个错误呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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;
未能
找
到
类型
或
命名空间
名称
“
DllImport
“(
是否
缺少
using
指令
或
程序
集
引用
?)
在C#
引用
.dll库,需要调用
DllImport
方法得时候,会
缺少
相应得
程序
集
引用
。 这时候在头部添加如下
命名空间
,就能
解决
这个
找
不到
程序
集
引用
得问题:
using
System.Runtime.InteropServices; 【转载请注明出处!】 ......
C#
引用
外部DLL报错未能
找
到
类型
或
命名空间
名称
(
是否
缺少
using
指令
后
程序
集
引用
)
现象描述:用C#开发Windows窗体
程序
时,
引用
了外部dll
程序
集
。明明
引用
了dll,可编译时会报错未能
找
到
类型
或
命名空间
名称
(
是否
缺少
using
指令
后
程序
集
引用
)。
解决
方法:只能
解决
dll库也是C#开发的情况。原因是编译dll和编译
引用
dll的
程序
所用的目标框架版本不一样。在VS的
解决
方案资源管理器右键单击工程名选择属性,将两者的目标框架选为同一版本的.NET就可以
解决
。
"
是否
缺少
using
指令
或
程序
集
引用
?" 全
集
1、
找
不到
类型
或
命名空间
名称
“
DllImport
”(
是否
缺少
using
指令
或
程序
集
引用
?
解决
方法://在调用API之前,你必须先导入System.Runtime.InteropServices这个
名称
空间。 //其中,"
DllImport
"属性用来从不可控代码中调用一个方法,它指定了DLL的位置,该DLL中包含调用的外部方法; //"kernel32"设定了类库名;"p...
dll库添加
引用
后依然出现未
引用
的报错:
找
不到
类型
或
命名空间
名称
是否
缺少
using
指令
或
程序
集
引用
NET Framework 各个版本的区别。
c++ c#混合编程
c++代码: #include "stdafx.h" #include extern "C" _declspec(dllexport) void fun(); //输出函数声明 #ifdef _MANAGED #pragma managed(push, off
C#
111,080
社区成员
642,570
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章