找不到函数的入口点!(错误好多阿 )

wxf0204 2004-03-10 11:34:28
1、我用vb调用vc作的DLL 动态库,却显示 “找不到某函数在dll中的入口点”,我不管是打包好了,还是把源码发过去打包,都不行,!其实 我的机子以前也是这样,只是在一次错误之后怎么就好了!对vc 的dll的申明 我也是按照网站上的做的,没错的阿!
所有的函数都是这个问题 阿!
帮帮我吧!!
2我接收到数据回显的时候会有好多“屯屯屯。。。。。”在接收的数据后面,接收的数据时没问题的,到底怎么回事??
3、怎样将Text1.Text中输入的数字转换成long型变量呢??
...全文
76 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
10975037 2004-04-02
  • 打赏
  • 举报
回复
我接收到数据回显的时候会有好多“屯屯屯。。。。。”在接收的数据后面,接收的数据时没问题的,到底怎么回事??

VB里的字符串和VC里的字符串格式不同。。使用时注意一下。。
Lionking1027 2004-04-02
  • 打赏
  • 举报
回复
UP
happywqw 2004-04-02
  • 打赏
  • 举报
回复
我看你又是一个做短信的吧?
返回“屯屯屯。。。。。”是你的字符串结尾没有加“\0”,也就是长度截取不对。
至于不能调用DLL通常应该是DLL本身的问题。如果C的函数非Std_Call声明的,VB是不能调用的!!!
zichen66 2004-03-31
  • 打赏
  • 举报
回复
C做的东东,函数名,路径,函数入口的大小写一定要分清楚
Kivic 2004-03-31
  • 打赏
  • 举报
回复
用vc tools目录下的depends工具打开编译好的dll,在右侧Function的内容即为入口点,如 ?fnAsm@@YAHXZ

刚才手误
Kivic 2004-03-31
  • 打赏
  • 举报
回复
用vc tools目录下的depends工具打开编译好的dll,在右侧Function的内容即为入口点,如fnAsm@@YAHXZ

vb中建立工程
对引用的进行声明
Public Declare Function fnAsm Lib "c:\asm.dll" Alias "?fnAsm@@YAHXZ" () As Long
如上,填写调用函数名,路径,函数入口(Function)

或者在vc中的def文件定义入口点,如上步骤即可省略
morven 2004-03-31
  • 打赏
  • 举报
回复
我发给你吧!

7,757

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧