0

我正在更新一个 16 位程序,它是用 C 程序编写的,最初是用 Borland C 编译器编译的。它将与 Visual Studio 一起编译为 Windows 7 的 64 位 CLI 应用程序,并希望最大限度地减少编码更改。16 位文件管理调用不再可用。基本上,最初在 dir.h 中原型化的功能不可用。为以下 dir.h 函数替换功能的最简单方法是什么: _setdisk() _getdisk() _getcurdir() _searchpath()

由于我对 C API 的经验有限,希望得到建议?

4

1 回答 1

2

您可以使用Borland 文档作为规范来帮助您在 win32 API 调用方面实现自己的版本。其中一些看起来很容易映射,例如:

其他人看起来可能需要更多工作:

如果您有这么旧的应用程序,需要考虑一件事:根据它的大小,重写它可能比移植它更好。您可能会发现 C++ 或 C# 提供的库允许您以更少的代码实现相同的结果,从而使您可以更轻松地进行增强。

于 2013-09-17T19:46:48.967 回答