C++ Dll 回到字符串数据
C++ Dll 返回字符串数据C++ 到 C++ , Dll 怎么返回字符串数据[解决办法]引用:哈哈:自己解决吧;DLL _declsp
C++ Dll 返回字符串数据
C++ 到 C++ , Dll 怎么返回字符串数据
[解决办法]
你这个不是线程安全的,慎用
还是用指针+长度的方式比较好
[解决办法]struct string_stub;
struct string_class
{
void (* delete)( struct string_stub * );
};
struct string_stub
{
struct string_class const *class;
};
typedef char const *string;
string alloc_string( char const *txt )
{
struct string_stub *ss;
int len;
len = strlen(txt);
ss = malloc( sizeof(struct string_stub) + len );
memcpy(ss + 1, txt, len + 1);
ss->class = & your_string_class;
return (string)(ss + 1);
}
void free_string( string p )
{
struct string_stub *ss = (struct string_stub *) p - 1;
ss->class->delete(ss);
}
简单实现一个string class,让string对象自己释放自己。