VC在调用BCB写的一个DLL的函数(参数为string&时发生错误,请大家帮忙解决。

qiong12 2005-03-13 06:48:47
我在BCB中的导出函数的参数为一个标准的C++的STRING,如:
void GetS(string &s)
{
return "hello the world";
}

结果在VC这边调用执行到时会抱错。

实在想不懂,请各位帮忙一下。
...全文
78 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hotel9545 2005-03-15
  • 打赏
  • 举报
回复
是void 类型怎么又return "hello the world";?
应该是
string GetS(string &s)
{
return "hello the world";
}
晨星 2005-03-13
  • 打赏
  • 举报
回复
要么你在dll到处函数中不要使用C++特性,或许还会好一些。
晨星 2005-03-13
  • 打赏
  • 举报
回复
这应该是正常现象吧。一般的DLL不像COM组件,后者有统一的二进制标准。

2,585

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 资源
社区管理员
  • 资源
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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