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

请问如何在DLL中写个返回char *的函数?

楼主slothboy(懒虫)2005-01-03 19:29:51 在 C/C++ / C++ 语言 提问

能不能问一下,如果要是DLL中有个返回   char   *   的函数怎么办啊?因为我这里有个软件与DLL的接口规定字符串用Char   *   ,我现在的做法是在dll函数外分配一个大点的静态空间,把返回值指向那里   如  
   
  char   buf[500];  
   
  (....略)   char   *   Test   ()  
  {  
                      strcpy   (buf,   "测试测试");  
                      return   buf;  
  }  
   
  dll写的不多,不知道有什么好的方法没有,请指教 问题点数:0、回复次数:4Top

1 楼ifq(靖天)回复于 2005-01-03 20:29:01 得分 0

直接   把函数写成   bool   Test   (char*)  
   
  不就行了?Top

2 楼kob(无助的人)回复于 2005-01-03 22:12:57 得分 0

做成参数,传入的是地址,值自然就改了Top

3 楼beiguren()回复于 2005-01-03 22:39:13 得分 0

在DLL文件中用__declspec(dllexport)   char*   Test();在头文件中声明;  
  在客户端程序中把__declspec(dllimport)   char*   Test();放在头文件中.Top

4 楼FallenAngel(发愣的安琪儿)回复于 2005-01-03 23:10:00 得分 0

char   *   Test(char   *)?Top

相关问题

  • char *函数怎么设置返回值?
  • DLL函数返回字符串
  • VB调用VC编写的DLL函数时,无法返回Char*类型的参数值????我该怎么办??5555555555555
  • 关于VB调用dll里char*函数
  • 函数如何返回一个char指针?
  • 如何释放一个由函数返回的char*变量?
  • 函数返回值???
  • 为何我声明VC做的DLL中的返回为char*的函数为String时会出现非法操作而退出?
  • dll函数
  • delphi调用vc的dll的函数不能返回参数??

关键词

  • 函数
  • 文件
  • 测试
  • dll
  • 返回
  • declspec
  • buf
  • char
  • test

得分解答快速导航

  • 帖主:slothboy

相关链接

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

广告也精彩

反馈

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