borland-c++相关内容
asking如何在C++Builder 10.2中使用PathCchCanonicalizeEx之后,我被told使用工具IMPLIB或MKEXP创建缺少的导入库。我测试过这两个应用程序,它们都是基于Windows 10的KernelBase.dll创建lib文件。虽然这两个文件内容看起来不同,但它们以不同的头开始,整体大小也不同,等等。MKEXP文档到Creates an import arch
..
我有一个使用传统32位C++编译器的传统Windows项目。出于各种原因,我需要使用Windows 8+函数PathCchCanonicalizeEx。C++Builder似乎为此提供了头文件和一些模块定义文件,但我找不到任何可以链接的库: [ilink32 Error] Error: Unresolved external 'PathCchCanonicalizeEx' reference
..
编译下面的例子 struct S {};int main() {S 数组[1] = { S() };} 使用 bcc32我收到以下错误: [bcc32 Error] test.cpp(4): E2225 初始值设定项过多 这是 bcc32 中的错误还是我遗漏了什么并且上面的示例不是有效的 C++? Clang 和 GCC 编译这个例子都没有问题. 解决方案 Borland B
..
我正在尝试使用Borland C ++ Builder(XE6)(将来:bcc)打包一些结构。 我正在使用使用下面的结构来创建结构: #ifdef _MSC_VER #define PACKED_BEGIN __pragma(pack(push,1)) #定义包 #定义包_END __pragma(pack(pop)) #elif定义的(__GNUC__) #定义PACKED_
..
我有一个当前在.lib文件中的类: class __declspec(dllexport)ReportData { public: list ReportFileData; list ReportSupressionData; 静态字符* ClientName; static char *已接收数据;
..
这是我的问题:我必须将为Windows NT 4制作的旧软件与旧的Borland移植到Windows 7或更高版本上。该程序运行良好(依赖行者没有问题,App Verifier显示错误的DEVMODE缓冲区,但此错误在XP上存在并且运行良好)。 该程序必须打印带有一些信息的标签,这在Windows XP上效果很好,但在七个数字上却很模糊,我不知道为什么,而且我也不怎么解决它。 我的打印
..
我有C ++代码可以正确截断我的Saitek Cyborg游戏杆的游戏杆x和y位置。 此游戏杆还具有绕手柄旋转的能力。轴,我正在尝试获取有关此动作的消息。 对于x和y,消息ID为MM_JOY1MOVE和MM_JOY2MOVE,它们使我能够捕获操纵杆的x和y位置。 对于z轴,有MM_JOY1ZMOVE和MM_JOY2ZMOVE,但没有一个捕获扭曲运动。 在mmsystem.h
..
我在帧缓冲区对象(FBO)的命令glGenFramebuffersEXT上遇到“访问冲突”: void TGLForm: :DrawScene() { wglMakeCurrent(ghDC,ghRC); glEnable(GL_TEXTURE_2D); GLuint帧缓冲区,texturefbo; GLenum状态; glGenFramebuffersEX
..
我是文字编辑器Vim的新手。我想用它来对 C进行编程。我正在使用Windows和Borland的 bcc32 编译器。 我似乎无法编译我的C代码。 我认为我的设置有问题。有人可以提供有关如何设置Vim以使用BCC进行编译的逐步信息 吗? 解决方案 我还没有使用了bcc32编译器,但我假设它使用的工具与 make 不同。您需要输入: set makeprg =
..
我已经在c:/turbo/tc/include/目录中复制了glut.h文件,并在c:/windows/System32/中复制了 glut32.dll . 在这之后我该怎么办? 解决方案 您的路径对我而言意味着旧的Borland Turbo C ++ 3.1 这是旧的MS-DOS C ++ IDE(类似于Borland TP 7.0 pascal IDE) 您无法拥有经典的
..
我的公司向第三方提供了一个DLL,为他们提供了可以用来连接我们的应用程序的API函数。该DLL是用VC9编写的,API函数使用VC的默认调用约定(__cdecl)。第三方已经在这个界面上构建了它们的应用程序。 我现在已经有了编写DLL更新版本的任务。我们希望DLL具有与旧版本完全相同的界面,因此可以互换使用。不幸的是,我们的开发环境现在是CodeGear RAD Studio 2007,所以
..
作为本学期的最后期限,我决定开始在我的大学的操作系统课程的一个项目上工作。 项目分配的问题是,它需要学生开发一个用户应用程序( exe ),它将作为一个简单的内核(基本过程和线程管理) 。 我突然想到的第一件事是:我应该在用户应用程序中执行特权代码? b $ b 在与其他学生(按时完成项目)协商后,我了解到他们能够使用Borland 3.1编译器执行特权代码而没有问题。然而,他们没有发
..
编译以下示例: struct S {}; int main(){ S array [1] = {S()}; } 与 bcc32 我得到以下错误: [bcc32错误] test.cpp(4):E2225初始化程序太多 这是bcc32中的错误还是我缺少的东西,上面的例子是无效的C ++? Clang和GCC编译这个例子没有问题
..
我写一个代码,在这个代码我使用graphics.h,在borland c + +或视觉我不能打开和运行它,现在我想运行这个代码,我有DOSBOX 0.72,这个代码用DOSBOX打开? my windows is 7 32bit 解决方案 我看到你仍在尝试编写和编译使用旧版和不支持的库的代码... 你现在已经发现,你不能在Windows 7本机,并已安装了一个DOS模拟器。现在,您
..
我学习的全局变量的行为。 到目前为止,我还以为全局变量的多个定义是非法的方式, 而且必须得到一个错误。但我得到了一个意想不到的结果,从Borland的C / C ++编译器,而GCC给了我预期的结果。 code: test1.c : #包括LT&;&stdio.h中GT;无效FUNC(无效);INT NUM = 1;无效的主要(){ FUNC(); 返回; } t
..