vc6.0 编译提示"stdafx.h"不能打开?

macintosh122 2007-06-27 10:30:01
Cannot open precompiled header file: 'Debug/drawline.pch': No such file or directory
Error executing cl.exe.如何调试?谢谢!
...全文
1065 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
fumingaini 2012-06-12
  • 打赏
  • 举报
回复
我刚刚解决了一个类似的问题,我检查我的代码后发现一个函数前面少了类名和::符号,你检查看看有没有类似的问题。
猞猁狲 2008-06-19
  • 打赏
  • 举报
回复
直接删除 debug目录,然后重新编译
XLG561 2008-06-18
  • 打赏
  • 举报
回复
找到Debug下的drawline.pch 文件,将它删除,再重新编译生成看看.
ptangming 2007-07-07
  • 打赏
  • 举报
回复
你的工程名是drawline吧
ptangming 2007-07-07
  • 打赏
  • 举报
回复
StdAfx.h, StdAfx.cpp,"工程名".pch 有点意思,如果想深入的话!!!!!!!!!!!!!!
ptangming 2007-07-07
  • 打赏
  • 举报
回复
先编译stdafx.cpp 一切OK, 或者"compiled all"我用VC++6.0

否则会出现错误:fatal error C1083: Cannot open precompiled header file: '.\Debug/Scribble.pch': No such file or directory

楼主编程几年了?你是来考我们吧!!!
StdAfx.h, StdAfx.cpp
These files are used to build a precompiled header (PCH) file
named "工程名".pch and a precompiled types file named StdAfx.obj.
它(StdAfx.cpp)要用来生成命名为"工程名".pch 的预编译文件,已后的文件编译都要用到.
fiendboy1025 2007-06-28
  • 打赏
  • 举报
回复
你换成stdafx._h试试
liuxiuk 2007-06-28
  • 打赏
  • 举报
回复
直接 build F7,不要理他
//------------------------------------------------
要是sdtafx.h 在compile 的时候提示打不开
就"无视"它..
直接 build.
//------------------------------------------------
帖子标题是"stdafx.h",怎么你写的是“drawline.pch”?

同问..?

WizardK 2007-06-28
  • 打赏
  • 举报
回复
在工程设置里选择不需要预编译头文件

另外,帖子标题是"stdafx.h",怎么你写的是“drawline.pch”?
slio2008 2007-06-28
  • 打赏
  • 举报
回复
rebuild all
即可
ggglivw 2007-06-27
  • 打赏
  • 举报
回复
编译器的问题,重新建个工程
qwertxp 2007-06-27
  • 打赏
  • 举报
回复
重新建个工程,把文件添进去。再rebuild all。
cn0cn 2007-06-27
  • 打赏
  • 举报
回复
看看设置里




麻烦大家看看这个问题。谢谢
http://community.csdn.net/Expert/TopicView1.asp?id=5623204
macintosh122 2007-06-27
  • 打赏
  • 举报
回复
编译后提示:Cannot open precompiled header file: 'Debug/drawline.pch': No such file or directory,再该怎么做?就这一个错误
hurryboylqs 2007-06-27
  • 打赏
  • 举报
回复
预编译...
davyaxl 2007-06-27
  • 打赏
  • 举报
回复
先编译一下再调试
saddas 2007-06-27
  • 打赏
  • 举报
回复
好像是没什么问题,这个重新编译
coldplay968 2007-06-27
  • 打赏
  • 举报
回复
直接 build F7,不要理他
Visual C++6.0使用GDI+的一般方法 1. 载解压GDI+开发包; 2. 正确设置include & lib 目录; 3. stdafx.h 添加: #ifndef ULONG_PTR #define ULONG_PTR unsigned long* #endif #include 4. 程序中添加GDI+的包含文件gdiplus.h以及附加的类库gdiplus.lib。 通常gdiplus.h包含文件添加在应用程序的stdafx.h文件中,而gdiplus.lib可用两种进行添加: 第一种是直接在stdafx.h文件中添加下列语句: #pragma comment( lib, "gdiplus.lib" ) 另一种方法是: 在VC.net中添加库文件在:项目菜单->属性->链接器->输入 举个例子: (1)在应用程序项目的应用类中,添加一个成员变量,如下列代码: ULONG_PTR m_gdiplusToken; 其中,ULONG_PTR是一个DWORD数据类型,该成员变量用来保存GDI+被初始化后在应用程序中的GDI+标识,以便能在应用程序退出后,引用该标识来调用Gdiplus:: GdiplusShutdown来关闭GDI+。 (2)在应用类中添加ExitInstance的重载,并添加下列代码用来关闭GDI+: int CGDITestApp::ExitInstance() { Gdiplus::GdiplusShutdown(m_gdiplusToken); return CWinApp::ExitInstance(); } (3)在应用类的InitInstance函数中添加GDI+的初始化代码: 注意:下面这些GDI+的初始化代码必须放在m_pMainWnd->UpdateWindow();之前。 CWinApp::InitInstance(); Gdiplus::GdiplusStartupInput gdiplusStartupInput; Gdiplus::GdiplusStartup(&m_gdiplusToken, &gdiplusStartupInput, NULL); (4)在需要绘图的窗口或视图类中添加GDI+的绘制代码。 下面分别就单文档和基于对话框应用程序为例,说明使用GDI+的一般过程和方法。 1. 在单文档应用程序中使用GDI+ 在上面的过程中,我们就是以一个单文档应用程序Ex_GDIPlus作为示例的。下面列出第4步所涉及的代码: void CGDITestView::OnDraw(CDC* pDC) { CGDITestDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here usingnamespace Gdiplus; Graphics graphics(pDC->m_hDC); Pen newPen(Color(255,0,0),3); HatchBrush newBrush(HatchStyleCross,Color(255,0,255,0),Color(255,0,0,255));//创建一个填充画刷,前景色为绿色,背景色为蓝色 graphics.DrawRectangle(&newPen,50,50,100,60);// 在(50,50)处绘制一个长为100,高为60的矩形 graphics.FillRectangle(&newBrush,50,50,100,60); // 在(50,50)处填充一个长为100,高为60的矩形区域 } 编译并运行,结果如图:

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧