怀念曾经的三思而行论坛(3s2go)

无法找到 PInvoke DLL “*.dll”问题的解决

上一篇 / 下一篇  2008-03-20 18:30:23 / 个人分类:技术类

kq+_/jmV2b9]0前两天有客户需要在pda上运行的坐标转换程序,为了保护我们的坐标转换算法,用evc++4.0做了一个本地的DLL文件,生成基于模拟器的dll,在vs.net 2003的模拟器上用evc测试没有问题。

u n LE;M)Q-q n;}._^0

;K)|N%x Sk;Pbm0但给用户使用后说是无法用,原来他们是在vs.net 2005上用c#调用该dll,用的是动态加载的方式,但提示说:PInvoke DLL “*.dll”

:i l!G7aJ }J6Y0 3sNews.Net——最具影响力的中国地理空间信息门户网站bf4S3^V3Ee6~Sv

查了很多资料,确定将该dll放在windows目录下和放在程序所在目录下应该都能识别该dll文件,这些都没有问题,最后只能考虑是不是dll写得有问题,查了资料后也确认dll写法没有问题,现在问题就落到编译目标和模拟器环境的问题上了

q#G+r ~]x0

'E|+]MFi0最后发现,2005里带的模拟器是基于arm的,所以必须在evc中编译为arm目标的dll才能使用。

4]h7w*t8A]/f:?0 3sNews.Net——最具影响力的中国地理空间信息门户网站mzFKMDl

呵呵,主要是不熟悉pda开发了3sNews.Net——最具影响力的中国地理空间信息门户网站2BREa$BxY,f


TAG:

引用 删除 Guest   /   2009-09-25 19:01:12
-5
三思而行(3S2GO) 引用 删除 deskfee   /   2009-09-10 10:13:11
dll是针对地方坐标的,当然不能共享了,呵呵
引用 删除 Guest   /   2009-09-08 11:24:45
坐标转换好啊,那个dll能Share吗?自己写了一个发现转换效果不好!
引用 删除 Guest   /   2009-08-30 15:09:41
1
引用 删除 Guest   /   2009-05-04 11:26:45
5
引用 删除 Guest   /   2009-01-13 17:06:38
5
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

我的栏目

日历

« 2009-12-06  
  12345
6789101112
13141516171819
20212223242526
2728293031  

数据统计

  • 访问量: 30665
  • 日志数: 86
  • 文件数: 2
  • 建立时间: 2007-10-13
  • 更新时间: 2009-06-04

RSS订阅

Open Toolbar