在.net环境下可以平台调用 自己的dll吗?该怎么做?
我的一个Dll在按照sdk文档平台调用的例子调用的时候,总提示找不着入口。难道我方法没对吗?我的DLL没问题呀!传统的调用方式也可以通过。
还请CSDN前辈们指教啊!
能给我完整原码最好。谢谢!
问题点数:100、回复次数:19Top
1 楼cnhgj(戏子) (没时间练太极)回复于 2004-12-03 19:30:11 得分 10
是COM的话..添加引用->COM组件->你的DLL..Top
2 楼luoleixinhua(落泪)回复于 2004-12-03 19:43:53 得分 0
不是com就不行了吗?
com我知道怎么用。Top
3 楼luoleixinhua(落泪)回复于 2004-12-03 21:23:17 得分 0
我指的是调用动态连接库,用的[DllImport]属性调用的那种。Top
4 楼zhouhongyun(jerry)回复于 2004-12-03 22:15:01 得分 10
把你的DLL放到程序文件同一目录下,记住是程序文件,不是源程序文件Top
5 楼Miracle(新一代的开山怪)回复于 2004-12-04 13:43:04 得分 10
注意dll位置和函数名大小写,unsafe声明Top
6 楼luoleixinhua(落泪)回复于 2004-12-05 10:35:49 得分 0
大小写,目录都没问题。unsafe参数也加了的,同样的方法调用window Api 可以,但我自己的dll却不行!提示找不到函数。Top
7 楼dragonforfly(飘零)回复于 2004-12-05 20:35:43 得分 5
多使一使Top
8 楼cxyPioneer(matt)回复于 2004-12-06 08:27:25 得分 5
添加引用Top
9 楼luoleixinhua(落泪)回复于 2004-12-06 17:00:19 得分 0
自己顶一下。Top
10 楼Proyang(小过)回复于 2004-12-07 08:42:02 得分 5
UPTop
11 楼xport(豁然开朗)回复于 2004-12-07 14:45:35 得分 10
if the callee method was not the core API of WINDOWS standard, pls put the .dll file on %WINDIR%\System or on the same place with the caller.Top
12 楼kangxidadi(康熙大帝)回复于 2004-12-08 09:20:11 得分 10
有这种事情?你的dll可是用微软的向导开发的?我的可以呀。Top
13 楼hbxtlhx(平民百姓-自已动手,丰衣足食)回复于 2004-12-08 09:23:55 得分 10
哪果受是.NET下的托管程序的DLL,可以用引用或用Assembly来加载,如果是非托管的DLL,则用[DllImport]来调用.Top
14 楼luoleixinhua(落泪)回复于 2004-12-08 12:30:09 得分 0
谢谢大家顶贴,我回去再看看。有可能什么地方搞错了.Top
15 楼_jfeng(静心)回复于 2004-12-08 12:42:42 得分 5
是COM的话..添加引用->浏览->选择你的DLL..
Top
16 楼apexchu(无为)回复于 2004-12-08 16:49:06 得分 10
估计也是你什么方搞 错了...呵..是托管DLL还是非托管DLL啊?Top
17 楼kuibobo(^踏雪无痕)回复于 2004-12-10 02:34:58 得分 5
非托的DLLTop
18 楼SAsura(爱我别走)回复于 2004-12-10 15:31:18 得分 5
paste the source codeTop
19 楼luoleixinhua(落泪)回复于 2004-12-28 19:07:55 得分 0
还是没有解决,我怀疑可能是编译dll的时候函数名没搞对.
谢谢大家支持!Top




