场景描述:
假设库项目为A,使用项目为B,
B调用A时,发现A中的函数IntToStr(int value),输入int时,得到的string值是一个乱码......
原因:
编译运行都没有报错,最后查找项目属性发现原因:
A 运行库是多线程 DLL (/MD)
B 运行库是多线程调试 DLL (/MDd)
更改A运行库为多线程调试 DLL (/MDd)后,结果正确。
假设库项目为A,使用项目为B,
B调用A时,发现A中的函数IntToStr(int value),输入int时,得到的string值是一个乱码......
编译运行都没有报错,最后查找项目属性发现原因:
A 运行库是多线程 DLL (/MD)
B 运行库是多线程调试 DLL (/MDd)
更改A运行库为多线程调试 DLL (/MDd)后,结果正确。