现有一个动态库,名为XD_READER.DLL,在程序中申明了该库里的一个函数,名为:opencom(),可是在调用时,出现:
实时错误: ‘453’
找不到DLL入口点,opencom in xd_reader.dll大家帮忙看一下是什么原因,这个动态库里是一定有这个函数的,因为在VC里能调动它!!函数名也没有写错,大家帮帮忙,谢了!!!!!!很急啊!!!!
实时错误: ‘453’
找不到DLL入口点,opencom in xd_reader.dll大家帮忙看一下是什么原因,这个动态库里是一定有这个函数的,因为在VC里能调动它!!函数名也没有写错,大家帮帮忙,谢了!!!!!!很急啊!!!!
最好放到%System32%系统文件夹内
而且该dll文件需要是标准dll.
还有对应的路径,要不就放在应用程序目录下,要不就放在System32目录下。
看你的错误提示信息,应该是没有注册。
已加载c:\windows\system32\xd_reader.dll,但没有找到dllregisterserver输入点,无法注册这个文件,我用regsvr32/u去卸载也是出现这个提示!
实在是急得没办法了,大家再帮帮忙!!!
2 你的程序应该已经访问到了该动态库,否则会提示文件找不到。所以存放路径没有问题。
3 注意函数名的大小写。标准 DLL 对不同大小写的函数名会认为是不同的函数。
选中函数(鼠标点之,使其反白显示),右键弹出菜单,选 Cpoy Function。就可以取出函数名。粘到你的代码中即可。
那么你在声明的时候,声明函数是否写的正确,比如函数名称(大小写),函数参数格式(比如C++中的int在vb中要转换为long等等),参数数目是否正确?