在VC6。0中可能会碰到ClanLib的编译错误及解决办法

来源:互联网 发布:mac无法验证网易邮箱 编辑:程序博客网 时间:2024/04/29 21:07
1:在richedit_paragragh.h中的 error C2258: illegal pure syntax, must be '= 0'
   把相应的代码改为:

 //richedit_paragragh.h
  class CL_API_GUI CL_RichEdit_Paragraph
{
public:
    const static int SPACE_BETWEEN_ITEMS;// = 8;
    const static int SPACE_BETWEEN_LINES;// = 1;
  
//richedit_paragragh.cpp
    const int CL_RichEdit_Paragraph::SPACE_BETWEEN_ITEMS = 8;
    const int CL_RichEdit_Paragraph::SPACE_BETWEEN_LINES = 1;


2:CL_GUI模块中的C2857 error,预编译头错误:
   1>在Project Settings中把相应工程中的 Use precompiled header file(.pch)中的 precomp.h 文件改到
      Create
precompiled header file中来
  2>单独编绎
precomp.cpp
  3> 再把
Project Settings中的Use precompiled header file改回来.


原创粉丝点击