好吧,终于轮到我出事了.函数内部生命周期~~
用的是vs2008,它的安全审核实在太高了,也出事了.做的是一个DLL文件,因为DLL要适用于非lib版的编译器链接,所以输出的时候强制以C形式 extern "C"
万恶的事情来了,C里面没有class,我不能输出类.(我特么本来还要重载函数的,结果也不行)
也就是说我现在只能以函数形式做接口.
我有N多个函数是以字符串形式返回的,但问题是返回的值必须储存在函数以外.我又没有办法用类去自动化.
储存在函数内部就直接超出生命期了.我不希望DLL单独输出该变量地址.
而且为了方便,EXE一次性读完返回值就储存在自己的内部,而DLL部分释放.
特么肿么办?