|
作了一个简单的dll ,有二个函数 一个int
int __stdcall funmax(int a,int b)
{
return a + b ;
}
//另一个是想输入一个字符串,再返回一个字符串,为啥不行?
char str[40];
int __stdcall funstr(str)
{
str = str + "这是返回值"
return str;
}
function-style initializer appears to be a function definition,这个不能在cpp里面设置吗?
得放在哪个文件里声明?求教
本帖最后由 netforfun 于 2023-1-16 09:33 编辑
这么快就放弃了嘛?来给你个dll返回字符串的例子感受一下(VS2010编译通过,其他自行尝试,另外安全性起见建议以后用到生产环境自己补充为了防止内存泄漏的措施):
dll代码:
新建win32dll工程然后下面这样写
exe代码:
新建win32exe工程然后添加个菜单命令测试
最后测试结果:
|
上一篇: VC打包工具InstallShield2015安装中文版无效下一篇: dll中这个类型怎么定义?
|