文档库 最新最全的文档下载
当前位置:文档库 › VC++错误集(记录编程中遇到的问题)

VC++错误集(记录编程中遇到的问题)

VC++错误集(记录编程中遇到的问题)
VC++错误集(记录编程中遇到的问题)

VC++错误集(记录编程中遇到的问题)

2009-12-15 22:10

1、

错误:LINK : fatal error LNK1168: cannot open Debug/Cpp1.exe for writing 解决:把上次调试运行的程序窗口关掉

2、警告:e:\c++练习\lesson10\graphic\graphicview.cpp(4) : warning C4652: compiler option 'Generate Browser Info' inconsistent with precompiled header; current command-line option will override that defined in the precompiled header

解决:在编译一次就可以了

3:在《VC++深入详解》第11章第11.2节中图形的保存和重绘中,新建了一个Generic Class然后在该类中新添了三个公有类型的成员变量,之后为了方便对这三个成员变量进行赋值,为CGraph类提供了一个带参数的构造函数,形成了构造函数的重载,书中只提到了新加的这个带参数的构造函数的内容,然而在编译的时候会提示以下错误:

error C2511: 'CGraph::CGraph' : overloaded member function 'void (unsigned int,class CPoint,class CPoint)' not found in 'CGraph'

原因是:在CGraph函数的头文件中没有对这个新添加的带参数的构造函数进行声明,所以才会提示说找不到这个带参数的构造函数。

解决方法:在CGraph函数的头文件中添加带参数的构造函数的声明语句:

CGraph(UINT m_nDrawType,CPoint m_ptOrigin,CPoint m_ptEnd);

4.VC++编程时,左侧ClassView中的类有时会自动消失,如何让所有类都显示?

解决:先把VC关掉。然后把该工程中扩展名为.ncb的文件删掉。再打开VC,就没事了。这是VC的一个小bug造成的。

5.e:\c++练习\cstest\cserial\serial.cpp(1429) : fatal error

C1010: unexpected end of file while looking for precompiled

header directive 在查找预编译头指令时遇到意外的文件结尾

解决方法:第1种:在每个.CPP文件的开头都添加对stdafx.h的包含;

第2种:取消使用预编译头,在工程属性中设置

(未完待续)

相关文档