CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

简单问题,c++写的dll,导出函数无返回值,在VB中如何调用。

楼主zxyjyzxyjy(猜)2005-12-29 09:03:54 在 VB / 基础类 提问

在c++中定义型如这样的函数:  
            void   _DLLPORT   WINAPI   UnInitCommPort();//导出函数  
  在VB中这样申明:  
            Private   Declare   Function   UnInitCommPort   Lib   "mydll.dll"   ()  
  现在在VB的一个按钮中调用,如下:  
            Private   Sub   Command2_Click()  
            UnInitCommPort()  
            End   Sub  
  当点击这个按钮时,出现错误:Compile   error:   Syntax   error,这是什么意思,该怎样解决。 问题点数:100、回复次数:4Top

1 楼faysky2(出来混,迟早是要还嘀)回复于 2005-12-29 09:19:53 得分 50

没有返回值   这样声明  
   
  Private   Declare   Sub   UnInitCommPort   Lib   "mydll.dll"   ()Top

2 楼rainstormmaster(暴风雨 v2.0)回复于 2005-12-29 09:20:22 得分 50

Private   Declare   Sub   UnInitCommPort   Lib   "mydll.dll"   ()Top

3 楼rainstormmaster(暴风雨 v2.0)回复于 2005-12-29 09:23:27 得分 0

//当点击这个按钮时,出现错误:Compile   error:   Syntax   error,这是什么意思,该怎样解决。  
    Private   Sub   Command2_Click()  
  UnInitCommPort'或者:call     UnInitCommPort()  
  End   Sub  
   
  其实声明不改好象也没什么问题Top

4 楼faysky2(出来混,迟早是要还嘀)回复于 2005-12-29 09:48:07 得分 0

Compile   error:   Syntax   error  
   
  编写错误   语句错误  
   
  Private   Sub   Command2_Click()  
            UnInitCommPort()   '在vb里这样写,语句会变成红色,提示语句错误,函数没有参数,调用的时候直接写函数名就行了,如果加上括号,前面必须加Call关键字  
  End   SubTop

相关问题

  • C#函数调用问题
  • C++中如何调用c的函数。
  • c++中如何调用C函数
  • C++程序调用C函数
  • C#调用C++函数问题
  • c调用C++函数的问题
  • C中调用C++的函数问题。。。
  • 怎样在dll的导出函数中调用客户中的其他函数??
  • dll中导出函数的互相调用问题
  • 为什么DLL导出类的析购函数不被调用?

关键词

  • c++
  • 函数
  • vb
  • 语句
  • dll
  • uninitcommport
  • 调用
  • 按钮
  • 错误
  • mydll

得分解答快速导航

  • 帖主:zxyjyzxyjy
  • faysky2
  • rainstormmaster

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo