C++Builder 拾零

原创 2002年04月04日 09:12:00

1、编译器设置

Project|Options

Compiler(编译)
"Full debug"(完全调试模式)
"Code optimization"(代码优化)

"debugging"(调试)
"Debug information"(调试信息)
"Line number information"(行数信息)
"Disable inline expansions"(禁用内联扩展)

"Pascal"标签

"Optimization"优化
"debugging"(调试)

"Linker"(链接)
"Create debug information"(生成调试信息)
"Don’t generate state files"(不要生成状态文件)
"Use dynamic RTL"(使用动态RTL)

"Directories/Conditionals"(路径/条件)

"Packages"(程序包)
"Build with runtime packages"(带运行时程序包编译)


Tools|Debugger Options
Integrated debugging"(集成调试器)

Project|Build All(彻底的编译)

 

2、设置RTL

  C builder 有几种运行时库,多线程静态链接库,单线程静态链接库 以及动态的,含有

   VCL的,下面介绍多线程静态链接库,单线程静态链接库 是没有VCL的,VCL中自动  包含多线程。

Use  RTL multi-threaded static library  使用多线程静态链接库

到*.bpr 中,按下面的修改即可。
<CFLAG1 value="-tWD -tWM -Od -H=$(BCB)/lib/vcl50.csm -Hc -Vx -Ve -X- -r- -a8 -b- -k -y -v  -vi- -c"/>
<ALLLIB value="$(LIBFILES) $(LIBRARIES) import32.lib cw32mt.lib"/>

Use RTL single-threaded static library 使用单线程静态链接库

到*.bpr 中,按下面的修改即可。

<ALLLIB value="$(LIBFILES) $(LIBRARIES) import32.lib cw32.lib"/>

3、CB内存漏洞工具

CODEGUARD调试器
 
  库文件CG32.LIB/CG32.DLL
  一、编译 (Project/Option->  CodeGuard)
  二、运行(Tools/CodeGuard  Configuration)
    文件为*.CGI
  日志文件中,文件名为 *.CGI。用  View/Debug  Window/CodeGuard  Log察看或者记 事本

 

 

C++BUILDER的文件操作

在编程的过程中,文件的操作是一个经常用到的问题,在C++Builder中,可以使用多种方法对文件操作,下面我就按以下几个部分对此作详细介绍,就是:  1、基于C的文件操作;2、基于C++的文件操作;3...
  • wewaa
  • wewaa
  • 2008年01月16日 09:30
  • 1791

C++Builder之TChart与TDBChart

最近接触得比较多C++Builder的Tchart和TDBchart这两个控件,也在网上搜索了很多资料,我就整理一下把常用的分享一下。     一、显示数据柱数据图表DBChart对象用于在报表中插...
  • ljianhui
  • ljianhui
  • 2012年07月26日 22:56
  • 2075

如何用C++ Builder存取Excel数据

一.用OLE技术操纵Excel ---- OLE(对象链接与嵌入)是微软提出的标准,是应用程序间交换数据、相互操作的一种方式,MS OFFICE 提供了很强的 OLE 服务功能,VB、Delphi ...
  • junson_liu
  • junson_liu
  • 2002年05月02日 10:19
  • 1173

C++BUILDER中一些实现界面效果的技巧

 以下源码是快速创建不规则窗体的,还可以移动。file://----------------------------------------------------------------------...
  • iiprogram
  • iiprogram
  • 2007年10月14日 21:14
  • 687

一次关于C++BuilderX的讨论

一次关于C++BuilderX的讨论猛禽(整理)Mental Studio 本来打算把这次的聊天内容整理成文章,但一不小心写得太长,还没写完,加之最近事多,一时半会还写不完。Delphi8又出来了,需...
  • Raptor
  • Raptor
  • 2003年12月26日 11:21
  • 3680

MSSQL 拾零

T-SQL在Sql Server2005的改进1,PIVOT与UNPIVOT前者实现把行旋转为列,后者相反示例如下:SELECT CustomerID,[2001] AS Y2001,[2002]AS...
  • wpq2005
  • wpq2005
  • 2008年04月24日 19:57
  • 172

C++builder 中的接口类

继承自VCL的类,只能单继承。要实现多个父类继承,可以实现接口。interface a :public IInterface { int n; virtual void setName(i...
  • chinayu2007
  • chinayu2007
  • 2015年05月08日 14:51
  • 599

每个学习C++BUILDER的人必须看的东西。

The TeamB guide to avoiding common mistakes in C++Builder. This article contains a list of suggestio...
  • zhngxVPP
  • zhngxVPP
  • 2006年08月16日 21:25
  • 1857

语音和视频的相关代码(c++builder完整源代码)

一个是视频的,一个关于语音的,都是网上收集到的.源代码#pragma hdrstop#include "Unit1.h"#include "vfw.h"//----------------------...
  • hangke
  • hangke
  • 2008年02月19日 16:54
  • 1488

c++ builder 中使用多线程的时候注意。不要试图去终止一个已经自动终止的线程

因为这个问题已经搞了一天了。由于子线程execute内容太少。自动停止。导致在vcl中调用线程终止时出错。正确方法是自动停止时等待。或者用任务死循环子线程 。//-------------------...
  • noffline
  • noffline
  • 2006年07月06日 00:32
  • 1340
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++Builder 拾零
举报原因:
原因补充:

(最多只允许输入30个字)