说,出于我的目的,我不需要MFC库的全部潜力。 (我在Visual Studio 2008中使用它的旧版本。)我还需要提一下,我针对MFC库编译项目statically
,以最大限度地减少外部DLL依赖项的数量。
所以我认为我可以使用一个简单的C ++控制台应用程序项目,但是我想从MFC“借用”两个类:CString
和CArray
。< / p>
有没有办法在我的控制台应用程序C ++项目中包含它们?
答案 0 :(得分:3)
最好是将这些项目排除在外(我尝试过,因为我喜欢CString类)。大多数CString方法可以用std :: string和std :: stringstream代替。
答案 1 :(得分:1)
根据您的具体用例,如果您需要更多信息,还可以使用QString和QByteArray。您只需要链接qtcore dll,与MFC相比,它将在以后的其他平台上保留使用相同代码的灵活性。虽然STL也是如此。
答案 2 :(得分:1)
使用CString不需要MFC。
如果#include“atlstr.h”
,则可以使用当前版本的CString