4

我正在使用 DosBox 0.74 并且我想使用向量函数,但我找不到它的头文件?不是<vector.h>也不是<vector>。我用 Visual Studio 试了一下,效果很好。它在 DosBox 中有不同的名称还是什么?请帮助我,因为我必须使用 DOSBox 提交我的工作。

4

2 回答 2

4

向量是在 Turbo C++ 之后用 C++ 实现的。事实上,C++(作为我们今天所知道的标准化语言)直到 Turbo C++ 之后才存在!这是一个真正古老的 IDE,任何人都建议不要使用它。最好使用本世纪的 IDE。

因此,没有像<vector>Turbo C++ 那样的 STL 库。

简而言之,您不能在 Turbo C++ 中使用向量。如果你真的想要,那么你必须自己为它创建一个库(但这不值得)。

你说你有 Visual Studio;坚持这一点。如果你愿意,你可以使用 Code::Blocks。停止使用 Turbo C++。

于 2015-03-29T13:46:26.290 回答
0

我认为你最好的选择是 Open Watcom C/C++。它有 STL 并且可以为 Dos 编译,据我所知,当前版本的 Visual Studio 无法做到这一点。我将它与 DOSBox 一起用于在 16 位环境中对嵌入式软件进行单元测试。

于 2015-08-13T14:59:40.673 回答