随笔分类 -  C/C++

摘要:今天继续看牛人做过的东西,这个小程序并不大,加上相当多的注释行,才5000多行。这个小程序是在linux下实现的,之前自己也一直用vi来看并加以更加详细的注释,但是效率实在太低。于是将其转移到windows下决定改造到VS2012下运行。 这是一段纯C的代码,新建的工程是C++的,而代码中使用了强制 阅读全文
posted @ 2014-11-30 03:01 Ash_boy 阅读(7425) 评论(6) 推荐(1)
摘要:为了偏于叙述,我将遇到问题的源代码进行了简化,只保留了出现问题的根本语句。给出代码:#include <stdio.h>#include <stdlib.h>#define N 100struct A{int a[N];};int main(){struct A* p;p = (struct A*)malloc(sizeof(struct A*));for (unsigned int i = 0;i < N; ++i){p->a[i] = i;}for (i = 0;i < N; ++i){printf("%d\t",p->a 阅读全文
posted @ 2013-01-19 00:08 Ash_boy 阅读(789) 评论(0) 推荐(0)
摘要:又见VC6.0奇怪的报错首先给出报错的代码:Array<LinkedList<Object*>>array;Objecte是一个类,具体、抽象无关紧要,Array与LinkedList分别为数组模板类和链表模板类。那么这行代码的意思就是定义一个数组,数组元素链表,链表中的节点为Object类的指针。报错为:d:\template\adt\chainedhashtable.h(22):errorC2146:syntaxerror:missing','beforeidentifier'array'd:\template\adt\chained 阅读全文
posted @ 2013-01-18 23:33 Ash_boy 阅读(585) 评论(0) 推荐(0)
摘要:Compiler Error C2504 C2504:'class' : base class undefined一般出现了这个错误,后面将跟随若干个成员函数,成员变量未定义的错误,这是因为这个undefined base class中的成员不能被识别造成的。首先给出MSDN上的解释:This er 阅读全文
posted @ 2013-01-18 23:22 Ash_boy 阅读(1126) 评论(0) 推荐(0)