我有一个Microsoft Visual C++ 6.0项目并使用MS VS Professional 2010试用成功转换它.没有发生转换问题.但是,在构建转换后的项目时,它告诉我,"iostream.h"无法找到.
我知道新的标准化"iostream"和"using namespace std"修复.
但我需要使用旧的iostream.h.有没有办法实现这一目标?原因是,该项目依赖于使用旧的iostream.h的旧静态库.
有什么建议?
如果您有依赖 iostream.h 的源代码,请更改它。如果您有绝对无法更改的源代码,请自己编写 iostream.h:
#include <iostream>
using namespace std;
Run Code Online (Sandbox Code Playgroud)
静态库不可能依赖头文件。头文件由源代码或其他头文件包含,静态库由目标代码组成。不过,该库的头文件可以依赖于 iostream.h。该库本身可以依赖于 C++ 标准库。我认为自 MSVC 6.0 以来,微软的标准库已经发生了不兼容的更改,因此,如果您没有源代码或较新版本的静态库,那么您可能会运气不好。
| 归档时间: |
|
| 查看次数: |
18829 次 |
| 最近记录: |