2 ysuchang ysuchang 于 2014.12.18 12:20 提问

使用TIdStringStream ,在哪里定义的,需要什么头文件?

在c++build6中,安装了indy10.但在使用TIdStringStream时,编译出现错误:[C++ Error] Undefined symbol 'TIdStringStream'。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C++中定义NULL的头文件
NULL不是C语言基本类型,其定义在stddef.h文件中,作为最基本的语言依赖宏存在。但是随着C/C++的发展,很多文件只要涉及了系统或者标准操作都会将NULL作为标准宏声明或者包含。所以几乎包含任意的C++标准头文件都会把这个宏引入。 其定义在cstddef文件中。 其实编译器有内置的NULL类型,比如__null等
C++Template头文件和定义分开编译
转自:http://blog.csdn.net/czh3642210/article/details/7350746 (1) // Foo.h template class Foo { public: void f(); }; // Foo.cpp #include #include "Foo.h" template void Foo::f() { std:
头文件和指针
如果几个源文件共有一个头文件,需要特别注意的是,不能在头文件中定义数据!最好是在一个源文件中定义,在头文件中声明。 少用全局变量,全局变量很容易在使用中改变。如果函数需要返回指针,则在函数中用malloc分配内存,避免使用全局变量。此时注意释放内存! 注意指针引用的使用。如一下例子:  char * func(char * k,int num) //改为char
CString类型需要包含的头文件
#include
关于const对象定义在头文件中
       摘自《C++ Primer 4nd》         一些const对象定义在头文件中。而const变量要成为常量表达式,初始化式必须为编译器可见。为了能够让多个文件使用相同的值,const变量和它的初始化式必须是每个文件可见的。而要使初始化式可见,一般把这样的const变量定义在头文件中。那样的话,无论该const变量何时使用,编译器都能够看见其初始化式。但是,C++中的任
STM32系统头文件之数据类型定义u8 u16哪里来的
初学STM32编程时,经常见到数据类型定义的符号:u8、u16等,51都是自己定义数据类型的简写符号,STM32是哪里定义的呢?今天没事就看了看系统头文件,数据类型的定义在其中的3个头文件里:(1)stdint.h(摘取定义部分)/*  * 'signed' is redundant below, except for 'signed char' and if  * the typedef is ...
51头文件详解
/*-------------------------------------------------------------------------- REG51.H //REG 就是 Register(寄存器)的意思,对51单片机的操作就是对寄存器的操作Header file for generic 80C51 and 80C31 microcontroller. Cop
Socket 【Socket 编程中需要用到的头文件】
Socket 编程中需要用到的头文件。
(一)线性表头文件
#include #include #ifndef LISTMAXSIZE #define LISTMAXSIZE 10 #endif //定义一个顺序表 typedef struct SqList{ int data[LISTMAXSIZE]; int length; }SqList, *SqListPtr; //1 创建一个顺序表 int create_SqList(SqList
C++引用/枚举/typedef/头文件/预编译器/自定义头文件
//引用是别名 //int &refVal2;//引用类型定义必须初始化 //int &refVal3 = 10;//引用初始化必须是对象 //当初始化后,只要改引用存在,他就保持绑定到初始化时指向的对象。不可能将引用绑定到另一个对象。 //要理解重要概念是引用只是对象的另一个名字。 //初始化是指明引用指向哪个对象的唯一方法。//定义多个引用 //可以在一个类型定义行中定义多个引用。必