C/C++
文章平均质量分 57
断无轻
这个作者很懒,什么都没留下…
展开
-
OPENGL编译问题
在编译OPENGL程序的时候突然出现N条错误,类似于“int APIENTRY” : 重定义之类的,定位到GL.h中,经过查找发现,是因为在包含头文件"gl/gl.h"时前面没有包含"windows.h",而wgl的函数一定要在前面包含这个头文件。原创 2010-01-21 12:54:00 · 1215 阅读 · 0 评论 -
基类的析构函数需不需要写成虚函数
我之前一直认为,基类的析构函数应当是虚函数,否则会留下析构时的隐患,并且在没有其他虚函数的时候,dynamic_cast将不能工作。举个例子,如下,基类Base仅仅提供一个唯一的ID来标识一个实例化的对象,它没有其他任何使用虚函数的需求。 typedef long ClassID;ClassID gID;class Base{public: Base() { mCl原创 2011-11-05 01:10:23 · 3340 阅读 · 1 评论 -
non-aggregates(非聚合)对象不能使用初始化列表
non-aggregates cannot be initialized with initializer list这个错误。来源:假设定义这样一个结构体struct T_A{ int iX; int iY; T_A() { iX = iY = 0; }};以下使用的初始化方法T_A tA = { 2, 1 };则会报出non-aggregates c原创 2011-12-15 17:44:23 · 13483 阅读 · 3 评论 -
curl的使用简略
curl是什么不多说了。自己测试一个简易例子说起。新建一个win32控制台程序1. 在工程中新建一个文件夹curl,拷贝curl/include/curl/文件加中的所有头文件到curl中。(里面非.h文件可以忽略)添加到工程中。2. 新建一个文件如curl_lib,将libcurl.lib库拷贝到curl_lib中3. 配置项目属性在C/C+原创 2012-02-21 15:29:52 · 1059 阅读 · 0 评论