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改回来.
把相应的代码改为:
//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改回来.
本文解决了两个C++编译过程中遇到的问题:一是非法纯语法错误,通过调整代码定义的位置来修正;二是预编译头文件导致的错误,通过重新配置预编译头文件并单独编译来解决。
7095

被折叠的 条评论
为什么被折叠?



