我试图在C++没有规划十多年后,在遗留的C++ Win32 DL中添加适当的错误报告。
This has been a forcible reminder of the incredible tedium of working with null terminated strings in C/C++ - not to mention the potential buffer overrun and security problems.
Im考虑使用一个更先进的图书馆——可能的话说是MFC CString或STL图书馆。
<><>Edit>>
DLL是使用我们软件的旧版本——在C++中书写;新版本——在C#中书写。
汇编者为VS2008。
第一个通道是Im 通往标准视窗户的伐木,因为向DLs客户传递错误信息将是一个大的建筑变化(目前的建筑是可怕的,多种故障模式被瓦解为一个单一的 b形通行证/帆船回报值,而这一价值被完全用来支持电线。 不用说,这就使问题被诊断为恶梦。 但是,我很想在稍后日期改进这一点。
<String Library Questions
由于这是一部DLL,这是否是一个好的想法?
是否对DLs有特别考虑?
我应该知道吗?
一个图书馆是否比另一个图书馆更好?
<>0>Null String Questions
如果我停下来,哪一套扼杀功能? MS帮助 docs阻止使用旧的C功能(例如剧团等)。 但现在还有很多其他选择(例如:_tcscat、_mbscat、wcscat等)。 我应该使用什么,为什么?