Borland C++ Builder 6.0的详细说明

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Borland C++ Builder 6.0的详细说明相关的知识,希望对你有一定的参考价值。

参考技术A

Borland C++Builder 6为开发人员创建支持新兴Web服务的高效应用提供了一个稳固、高效率的电子商务开发环境。
BizSnap Web服务开发平台能使开发人员轻松地创建业界标准SOAP/XML Web服务和连接,从而简化了企业到企业集成。开发人员可以利用基于组件的Web应用开发平台--WebSnap提高开发过程的功能、速度和效率;利用DataSnap建立与许多商务进程和许多业务伙伴集成的强大数据存取中间件解决方案。
提供全面的企业到企业Web服务集成  BizSnap Web服务开发平台能使开发人员轻松地创建SOAP/XML Web服务和连接,将您的企业与客户以及供应商的应用系统无缝地集成在一起,从而简化企业到企业集成。C++Builder可使您交换、转换和操纵XML文档,并能使您创建具有卓越通信功能的应用程序,从而直接与那些在基于标准、支持Web服务的平台(比如Microsoft的.Net和BizTalk及Sun Microsystems的ONE)上运行其业务的贸易伙伴进行交流。
提高Web应用开发的功能与速度  WebSnap为您的电子商务Web应用开发带来了基于组件的RAD(快速应用开发)的功能与速度,可提高开发团队的效率及代码的可靠性。而Web应用调试器能使您发现和纠正故障,优化性能,快速简便地生成可靠的代码。您可以将WebSnap应用集成到您的企业站点中,并可集成到使用流行的html站点开发工具(比如Microsoft FrontPage和Macromedia Dreamweaver)开发的Web门户站点中;通过javascript、VBScript等服务器方脚本语言,充分利用当今广泛的脚本代码与技巧。  构建支持Web服务的高性能中间件  DataSnap构筑于C++Builder的高效率之上,可提供数据库驱动的企业级应用,这些应用能够随您的交易量和用户的增加同步扩展。DataSnap通过SOAP/XML、COM、TCP/IP和CORBA等分布式计算标准,可理顺现有企业数据库、应用、对象与电子商务应用的集成过程。DataSnap通过利用其高性能分布式中间件,可集中多个电子商务进程与应用之间的数据存取和更新,从而优化宝贵的RDBMS服务器连接和带宽。DataSnap支持多种C++Builder数据存取连接解决方案,可提供对IBM DB2和Informix、Oracle、Sybase、Microsoft SQL Server、mysql、Microsoft Access和Borland InterBase等数据库的高性能存取。  创建能够跨平台运行的解决方案  通过Borland跨平台开发组件库(CLX)发挥基于组件开发的强大功能。由于CLX应用可在多种平台上进行编译和运行,因此几乎不需要在Windows和Linux端口之间进行更改。运用CLX构建的应用程序与计划用于Linux平台的Borland C++产品的源码兼容。NetCLX互联网组件能使您利用本机扩展或CGI脚本编写来开发跨平台Apache、Microsoft IIS和Netscape Web Server应用。快速连接到公司数据库  运用dbGo for ADO、dbExpress或BDE等用于流行数据库(如DB2、Informix、Oracle、Sybase、Microsoft SQL Server、MySQL、Access、Paradox和InterBase)的高速数据库驱动器程序,轻松地将企业数据集成到您的应用中。您可以利用C++Builder中丰富的数据感知的GUI组件集,快速建立以数据为中心的应用程序的原型;利用SQL Monitor和其它调试组件优化您的数据库应用的性能、可升级性和响应性。  实现企业级电子商务应用  C++Builder与Borland Enterprise Server集成,可使您满足全球电子商务客户的苛刻要求。C++Builder可快速高效地为Borland Enterprise Server应用提供高性能的瘦/胖图形用户接口和WebSnap浏览器客户端软件。您可以利用BizSnap、WebSnap、DataSnap电子商务工具和SOAP/XML Web服务,跨互联网桥接用于Enterprise JavaBeans (EJB)的Borland Enterprise Server应用,并可直接将这些应用连接到您的客户和供应商。  通过RAD加快市场响应时间  C++Builder为帮助开发人员提高效率和缩短开发周期提供专门的工具。C++Builder完整的集成开发环境(IDE)包括ANSI/ISO兼容的编译器、全面集成的Form Designer、广泛的组件框架、Object Inspector、Project Manager和调试器。利用CodeGuard编程时诊断错误  CodeGuard能使您编程时轻易地发现和诊断内存与资源的漏洞和错误。CodeGuard分配监控可使您自动查明代码中的内存溢出,包括指示符算术错误。通过快速集成多个JIT(Just-in-time)调试程序进行JIT调试,可帮助您及时纠正运行时间错误。  控制大型项目的开发与分发  通过新的开放性体系结构、先进的多目标Project Manager,可获得高度的灵活性。Project Manager通过文件序列相关性视图,按节点编译、链接和调试选项及定制工具支持,可使您全面控制您的源码。它支持独立的C和C++项目,能使您有效地管理您的项目。

Borland C++ Builder 编译错误

【中文标题】Borland C++ Builder 编译错误【英文标题】:Borland C++ Builder compile error 【发布时间】:2009-10-29 12:46:09 【问题描述】:

我在 XP PC 上使用 Borland C++ Builder 6。当我编译一个引用 crtdbg 文件的软件单元时,我收到以下错误消息:

/* Borland version of Microsoft CRTDBG.H header file
   This is used by MFC and ATL.
*/

/*
 *      C/C++ Run Time Library - Version 11.0
 *
 *      Copyright (c) 1999, 2002 by Borland Software Corporation
 *      All Rights Reserved.
 *
 */

/* $Revision: 9.4.2.1 $ */

#ifndef _INC_CRTDBG
#define _INC_CRTDBG

#ifndef __UTILCLS_H

#include <windows.h>

#ifdef __cplusplus
extern "C" 
#endif
/* Prototypes for internal RTL helper functions: */
void _ErrorMessage(const char *__message);
void _ErrorExit   (const char *__message);
#ifdef __cplusplus

#endif

/* Asserts */

#if !defined(_DEBUG)

#define _ASSERT(expr) ((void)0)
#define _ASSERTE(expr) ((void)0)

#else /* !defined(_DEBUG) */

#define _ASSERT(a) _ASSERTE(a)
#define  _ASSERTE(expr) do                                                             \
  if (!(expr) && __ASSERTE_Helper (#expr, __FILE__, __LINE__) == IDCANCEL)              \
    ::DebugBreak();                                                                     \
 while (0)

/* _ASSERTE helper routine returns: MB_YES, MB_NO or MB_CANCEL
*/
__inline int __ASSERTE_Helper(bool expr, char *file, int line)

  TCHAR msg[256*2];
  ::wsprintf(msg, _T("%s failed - %s/%d"), expr, file, line);
/*  throw (msg); */
  _ErrorExit(msg);
  return 0; /* Never really gets here */


#endif /* !defined(_DEBUG) */

#endif /* __UTILCLS_H */

#endif /* _INC_CRTDBG */



[C++ Error] crtdbg.h(52): E2268 Call to undefined function '_T'
[C++ Error] crtdbg.h(52): E2034 Cannot convert 'int' to 'const char *'
[C++ Error] crtdbg.h(52): E2340 Type mismatch in parameter 2 (wanted 'const char *', got 'int')

这有什么问题?

【问题讨论】:

【参考方案1】:

您应该添加 TCHAR.H 包含(或 Borland 等效项)。

_T() 是一个将 8 位字符串转换为宽字符格式的宏。

【讨论】:

以上是关于Borland C++ Builder 6.0的详细说明的主要内容,如果未能解决你的问题,请参考以下文章

添加了库; Borland C++ Builder 无故暂停

Borland C++ builder 6 链接器错误

Borland C++ Builder 6 上的奇怪链接器错误

虚拟内存地址空间不足(Borland C++ Builder 6 程序)

Borland Builder C++ 6 中的 CoreAudio API

无法在 Borland C++ Builder 中使用 SetWindowsHookEx 和 LowLevelKeyboardProc