我试图修改当前在Windows NT4上运行的MFC应用程序,以将增强库用于以太网通信(最初,它使用CommX进行串行通信),并通常提高了性能,效率和代码的清晰度。

我开始在VS2010中对其进行修改,但是发现我无法使用VS2010生成有效的NT4应用。我搜索了这个问题,发现VS2005是能够创建NT4应用程序的最新版本。我可以在VS2005中编译所有内容,但是发现我必须在stdafx.h中更改某些#define语句才能使该应用程序在NT4上运行。但是,即使这样做,当我在NT4上执行程序时,它也立即退出,没有错误。它什么也没显示。我什至在执行任务时检查了任务管理器进程。就像它从未执行过。

我拼命地尝试在VS2003中编译该应用程序,但是遇到了很多错误,我放弃了。

我的最后一次尝试是VC6,但是再次出现262错误,并开始怀疑是否可以在VB6或NT4机器上运行boost。

甚至可以在NT4机器上编译并运行带有Boost库的MFC应用程序吗?如果是这样,我需要哪个环境/编译器,如何配置它才能正常工作?

这是一个非常严格的计划项目,因此(及时)帮助将不胜感激!谢谢!

最佳答案

如果您尝试使用VC6编译使用Boost的代码,则可能需要较早版本的Boost。尝试1.34.1

关于c++ - 在NT4上 boost MFC应用程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5833811/

10-10 05:29