问题标签 [borland-c++]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - C++微内核cout问题
好的,我正在处理我的操作系统任务。我需要编写一个微内核,它能够用线程、信号量、事件等做一些基本的事情。BCC 3.1 正在模仿我的系统环境。经典的调试真的没用。我正在以 cout 风格进行调试。问题是 cout 的奇怪行为。它以块或其他形式写出。如果我这样做,比如 40 个 couts,它会写出所有内容。如果我做了 39 个,它不会写任何一个。另一方面,如果我在 40 到 79 个 couts 之间进行,它仍然只写前 40 个,但如果我做了 80 个,它们都可以,等等。数字不准确,我不确定数字是多少。但我也注意到改变 cout-ed 的字符串长度的效果相同。只有我不知道有多少个字符等于一个 cout 调用。可根据要求提供更多信息。谢谢转发。
c++ - 无法动态链接到自定义 bpl 中的组件
在起草以下帖子时,我找到了一个解决方案,但我认为仍然值得在这里发布以供参考。请参阅下面的解决方案。
在 RAD 工作室 (C++) 中,我有一个项目组,其中包含多个依赖于一组标准自定义控件的 dll 和 exe。我已将这些控件隔离在一个 borland 包 (bpl) 中,以便我可以在设计视图中使用它们。
现在,每当我将一个自定义控件从组件面板拖到表单时,似乎该组件实际上是静态链接到包含该表单的项目中。这不是我想要的,它会导致问题,因为我的一些控件依赖于链接到 bpl 的附加资源。
我已经删除了 RAD Studio 自动添加的#pragma 链接行,但该组件仍链接到可执行文件中。我看不出这是怎么发生的。
有任何想法吗?
好的,解决方案相当简单:在项目选项中,转到“包”页面,在“使用运行时包构建”下,输入包含公共组件的包的名称(不带 bpl 扩展名)。完毕。
c++ - 用于调试 Borland 和 Visual Studio 应用程序的工具
有时我必须调试使用 Borland C++ Builder 编写的应用程序。此应用程序加载使用 Visual C++ 编译的 dll。是否有可以调试应用程序的两个部分的调试器?目前我必须做出决定——要么我可以轻松地设置断点并在 Visual Studio 中查看源代码,要么我必须启动 Borland C++,但我无法使用 Visual-Studio 编译的 dll 中的源代码。
谢谢你的帮助,托拜厄斯
c - 如何在 borland c++ 5.5 编译器中禁用异常处理代码
对不起我的英语不好
我正在使用 borland c++ 5.5 编译器,我喜欢它,但一个问题有时让我担心;我正在编写没有这样一个 c++ '功能'的纯 c 应用程序,但我使用 -P 开关进行编译以强制'c++ compile',因为如果我在 c 模式下编译,我必须在 for 循环之前声明“int i”,它是愚蠢的。所以我在 c++ 模式下编译,但我担心它会让编译器将一些异常处理代码放入我的应用程序中 - 当我使用十六进制编辑器查看我的 prog 时,我看到很多奇怪的字符串可能与 .exe 中的异常处理有关; 当我使用 -x- 切换到我的应用程序时,它没有任何效果。我什至可以给我的 progs exe 的链接
dl.dropbox.com/u/42887985/unpack%20aeroplane.zip
我如何确保内部没有异常处理(并且 exe 中没有任何其他不必要的东西,因为我更喜欢保持它很小)?
很多 tnx 回答这个问题,这对我来说很重要,冷杉
c - Borland C++ 3.1 中的链接图形库
我想在 DOS 应用程序中使用图形库。我添加#include <graphics.h>
到我的源文件并使用密件抄送构建应用程序:
但是,我收到链接错误:
graphics.lib
是在文件c:\bc3\lib
夹中。如何链接图形库?
c++ - borland c++中的图形添加
我正在使用 borland c++ 来运行我的 c++ 程序。如何在其中添加图形库,就像我们在 TURBO c++ 中有 graphics.h 一样?如何用图形命令运行我的程序呢??
c - 当我使用 Borland C++ 构建时,为什么这段代码不能正确定位光标?
gotoxy()
我发现此代码仅用于使用 C 标准库的替换函数。显然它是使用 GCC 编译的,并且像gotoxy()
.conio.h
但是我只有 Borland C++ v5.5 编译器,它编译得很好,但不会像gotoxy()
inconio.h
那样重新定位光标。任何人都可以验证它在使用 GCC 时是否有效,或者告诉我为什么它在使用 Borland 时无效?
c++ - 检查复数是否有 NaN
我正在尝试检查std::complex
作为傅立叶变换结果的数字(使用http://fftw.org/NaN
)是否在实数或图像部分包含 a 。
我正在使用 Borland C++,所以我无法访问std::isnan
. 我试图NaN
通过将其与自身进行比较来检查该数字是否:
但是,一旦我调用n.imag()
or std::imag(n)
,我就会得到一个“浮点无效操作”。
有什么方法可以验证 astd::complex
是否好;如果它包含一个NaN
?
c++ - 下载 Borland BCC
我广泛听说 Borland C++ 5.5 编译器是免费提供的。搜索下载链接通常只会将我带到 embarcadero.com 页面,如果我能弄清楚的话,我该死的......
任何人都知道下载 BCC 5.5 的简单直接的方法吗?(用于窗户)
(是的,BCC 是超级老旧的。但它是 Flagship 遗留工具链的一部分,我需要使用它。我认为在这种情况下使用 BCC 是阻力最小的路径。)
编辑:简短的回答是直接从这里下载。
c++ - 不能在 BorlandC++ 4.52 中使用 DLL(也不能隐含它)
我有一个很烦人的问题。我的环境是 Windows 上的 Borland C++ 4.52 IDE,带有面向 16 位的代码。
我必须从我不拥有的 DLL 中调用一个函数(因此我无法查看它的源代码)。
我在我的 cpp 文件中做了这个:
foo 是 Foo.dll 中的一个函数
我想这样使用它:
但是当我编译时,我有 1 个警告和 3 个错误:
我搜索并发现您需要告诉 Borland 使用 .lib 链接库文件“做什么”,从 implib 和您的 DLL 获得。我现在的问题是:
我试过了IMPLIB -o Foo Foo.dll
,IMPLIB -o Foo.lib Foo.dll
没有成功...
该项目曾经使用LoadLibraryEx32W
,GetProcAddress32W
和调用 dll 函数CallProcEx32W
,但后者的返回似乎与foo
预期返回的内容不正确。
我现在能做什么 ?