Turbo C++ 3.0 使用指南

欢迎使用 Turbo C++ 3.0。此 README 文件包含关于 Turbo C++ 的重要信息。请通读档以获取最新信息。内容包括:1. 获取帮助 2. 安装 3. 特性 4. 重要信息 5. 测试扩展内存 6. 在线帮助的更正。
1. 获取帮助
如果您遇到问题,请先阅读此文件、HELPME!.DOC 及 DOC 子目录中的其他文件和 Turbo C++ 手册。如果仍需帮助,可通过以下途径获得:
- 在 CompuServe 公告板系统上输入 GO BPROGB 以访问 Borland 论坛,获取技术信息和常见问题解答。
- 向本地软件经销商或用户小组咨询。
- 使用 Borland 的 TECHFAX 服务,拨打 (800) 822-4269 获取传真目录。
- 若问题紧急且已提交许可证协议,可拨打 Borland 技术支持部 (408) 438-5300,准备好产品名称、序列号、版本号、计算机及硬件品牌型号、操作系统版本、AUTOEXEC.BAT 和 CONFIG.SYS 文件内容。
2. 安装
必须使用 INSTALL 程序安装 Turbo C++,因为分发盘上的文件均为归档格式,无法手动安装。重要提示:备份时务必使用相同类型的磁盘,否则安装可能失败。开始安装时,将当前驱动器切换至 INSTALL 程序所在的驱动器,并输入 INSTALL。安装后,请将 TCBIN 目录添加到 DOS 路径中以便找到可执行文件。文件列表保存在安装指定的目标目录中的 FILELIST.DOC 文件中。若初次安装后需添加遗漏的元素,可再次运行 INSTALL 并选择要添加的项目,但注意保存重要信息以免被覆盖。
3. 特性
Turbo C++ 3.0 提供了显著的速度和容量提升,新增了 DPMI 服务、C++ 2.1 支持、预编译头、颜色语法高亮、无限撤销/重做、新的库函数、BGI 字体等特性。详细信息请参阅在线帮助和用户指南。
4. 重要信息
使用 Brief 和 THELP 时,请使用 Brief 的 -p 开关。建议使用最新版本的鼠标驱动程序。如果运行时出现“浮点格式未链接”消息,请在源文件中添加以下代码以强制包含浮点格式:extern void _floatconvert(); #pragma extref _floatconvert
5. 测试扩展内存
随 Turbo C++ 附带的 EMSTEST.COM 程序可测试扩展内存硬件和软件。如使用 Turbo C++ 时遇到 EMS 问题,请在 DOS 提示符下输入 EMSTEST 并按指示操作。
6. 在线帮助的更正
alloca 函数信息未包含在在线帮助中,正确的帮助内容如下:
- 函数:alloca 分配临时堆栈空间
- 语法:#include void *alloca(size_t size);
- 备注:在堆栈上分配字节,调用函数退出时自动释放。
- 返回值:成功时返回指向分配的堆栈区域的指针,错误时返回 null。
- 参数 size 是在堆栈上分配的字节数。由于 alloca 修改堆栈指针,请勿将其调用放在函数的参数表达式中。若调用函数不引用堆栈中的局部变量,函数退出时堆栈可能无法正确恢复,导致程序崩溃。确保堆栈正确恢复的方法是在调用函数中使用以下代码:char *p; char dummy[1]; dummy[0] = 0; p = alloca(nbytes); 由于 alloca 未在 ANSI C 中定义,建议使用 malloc 替代。
- 参见:malloc
zip 文件大小:3.27MB