CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

怎样用C写DLL

楼主greentrees(真稀奇)2001-06-25 08:25:00 在 C/C++ / C语言 提问

谁能给个用C写DLL的例子  
  在C++BUILDER中的操作注意事项 问题点数:20、回复次数:5Top

1 楼keiy()回复于 2001-06-25 08:34:00 得分 0

用c++   Builder   新建一个dll项目  
  一定要先声明  
      extern   "C"     _stdcall   _export   void   test();  
  然后定义test函数的实现  
      extern   "C"     _stdcall   _export   void   test()  
  {  
      ...  
  }  
   
  这样才能生成标准的DLL  
  注意VCL类不能作为参数及返回值否则其它开发工具不能用  
  Top

2 楼greentrees(真稀奇)回复于 2001-06-25 09:21:00 得分 0

extern   "C"   __declspec(dllexport)   _stdcall   int   test()  
   
  {  
  return   2;  
  }  
   
  报错:  
  [C++   Error]   Unit1.c(31):   E2040   Declaration   terminated   incorrectly  
  光标停在“C   之间Top

3 楼keiy()回复于 2001-06-25 09:26:00 得分 0

按我的写,没错!Top

4 楼greentrees(真稀奇)回复于 2001-06-25 09:37:00 得分 0

试过了一样  
  我在NEW   DLL   时选的是C,不是C++  
  就不知该怎么写Top

5 楼keiy()回复于 2001-06-25 09:46:00 得分 20

选C时不能用  
  extern   "C"  
  Top

相关问题

  • 请问C++怎样写DLL
  • C#里怎样调用VB写的DLL啊?
  • c#中怎样调用外部编写的dll
  • 怎样写DLL
  • C#怎么使用c写的dll啊?
  • c++如何调用c写的dll??
  • 如何用C写DLL
  • vb调用C写的DLL
  • pb掉用c写的dll
  • C#里,怎样引用.DLL文件?

关键词

  • c++
  • dll
  • stdcall
  • extern
  • builder
  • 不能
  • test
  • export void

得分解答快速导航

  • 帖主:greentrees
  • keiy

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

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