预编译文件的名字出现重复了,错误

原创 2007年09月27日 12:20:00
昨天写了一个程序,就是在基于sockets的例子程序进行的修改,自己又添加了一个CReqtuest类,在连接之前先发送一个Request请求。实现的方法很简单,就是继承自一个CActive对象,在里面自己连接了服务器, 然后发送请求。可是在代码写好之后,调试的时候一直提示错误,并且是莫名其妙的错误,CSocketEng的NewL(),CSocketReader的NewL(),ConstructL()错误等等。很显然,不是这的错误。改了几个小时,一直都搞不定,没有办法一点一点注释,依然没有排除。最后突然发现,在写CRequest的头文件中,在预编译中#ifndef 中,直接复制了CSocketReader的预编译文件,修改后,搞定!以后遇见这样的问题,要注意预编译文件名字。要不然,就会混乱的。

相关文章推荐

预编译头文件&Time Stamp——避免重复编译,提高编译效率

转自:http://www.cppblog.com/AutomateProgram/archive/2010/10/14/129846.html       预编译头的概念  ...
  • ustb_md
  • ustb_md
  • 2012年09月21日 19:39
  • 881

解决Visual C++ 编译器中混合 .c 文件时收到 C1853 预编译头错误的方法

当 Visual C++ 项目启用了预编译头 (Precompiled header) 功能时,如果项目中同时混合有 .c 和 .cpp 源文件,则可能收到 C1853 编译器错误:fatal err...
  • XYZCode
  • XYZCode
  • 2011年08月06日 23:28
  • 227

错误:预编译头文件 fatal error C1083: Cannot open precompiled header file: 'Debug

今天把侯sir的一个叫Hello和MFC小DEMO弄到VS2008上跑了一下,出现这个错误:fatal error C1083: Cannot open precompiled header file...

错误描述:fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h"”?

错误描述:fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h"”? 错误分析:     此错误发生的原...
  • smells2
  • smells2
  • 2012年09月04日 13:01
  • 2026

在头文件中用宏定义来避免重复包含,仍然会出现函数重定义的错误

1. 在头文件包含中用了宏定义,还是会出现函数重定义的错误,表现为“error LNK2005: 已经在*.obj中定义“。 主要原因是在头文件中定义了函数。 因为对每个包含这个头文件的cpp文件...

【转】多个.c .h文件时出现的重复定义错误问题

c/c++语言中有很多地方要用到extern,但是如果没有真正的了解它的意义,会给编程带来很大的麻烦,为了使大家少走弯路,特祥细的说明一下。       对于比较小的程序,一般只有一个c文件和一个头...

关于预编译头文件

  • 2012年03月17日 22:43
  • 29KB
  • 下载

Visual Studio中使用预编译及常见错误

在做工程的时候想到可以把一些STL和STD的头文件进行预编译,反正这些代码也不会改动,非常适合预编译来加速整个工程的编译速度,但在使用的过程中还是碰到不少问题,现做总结如下:   预编译的使用方法...

Visual Studio 2008 常见错误解决 之 预编译头

今天照着MSDN中的例子写了一个程序,莫名其妙的出现了这样的错误(难道官方的代码也不可靠!?): warning C4627: “#include ”: 在查找预编译头使用时跳过 warning ...

freeglut预编译版(头文件+lib+dll)

  • 2015年12月03日 22:04
  • 1.63MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:预编译文件的名字出现重复了,错误
举报原因:
原因补充:

(最多只允许输入30个字)