shapelib 文件win10系统有的shapelib 提示找不到文件,有点提示dll调用约定错误请教老师们指点, 是不是shapelib.dll文件需要编译???
自己用的vb 调用的

解决方案 »

  1.   

    “系统”有这个文件?
    这个真是系统文件吗…………出现这个错误提示:
    1. 确认你的dll文件名是否写错;
    2. 该dll文件是否放在了“工程”所在目录,或者System32目录(64位系统是SysWOW64)。
      

  2.   

    如果提示“调用约定错误”,有可能是该dll的导出函数不是StdCall约定的;
     或者是你的“参数个数”不对;
     或者参数形式(类型或传递方式)与API本身不匹配造成堆栈不平衡。
      

  3.   

    老师这个shapelib开源库,我想通过vb6  windows API函数 调用这个开源库,把这个库放到,C:\Windows\SysWOW64 里但是这库在win7 64上可以使用, 现在在win10 64位上用不了?提示找不到文件shapelib
      

  4.   

    你在Win10_x64系统中,已经把这个文件放到 Windows\SysWOW64 目录中了?
    按理说,不应该有“找不到文件”这个提示啊…………
    并且,你还说在 Win7的64位系统中还“正常使用”的呢,不可理解。
    你最好确认一下,是否真正的在系统目录中放入的是那个dll。
    你别“拖个dll文件进去”,结果dll文件没进去,倒是拖了个“快捷方式”进去了吧。
      

  5.   

    应该是这个shapelib编译的问题吗?老师能方便加你的QQ吗?确实放到系统文件夹里了
      

  6.   

    是不是shapelib没有支持win10系统?
      

  7.   

    老师们,谁能把这个shapelib 开源库 在win10 系统上调用的?出个费用也行,我用的vb6.0,感谢了老师们
      

  8.   

    应该还有一种可能:
     此dll还依赖另外的文件,而你只拷贝了这1个dll文件过去。
    前不久也有某人出了类似问题:用了1个第三方的ocx,他打包了这个ocx,
     但总是出现个“很怪异”的错误,最终我发现这个ocx还依赖另一个dll…………