莫名其妙的错:include file: 'stdafx.h': No such file or directory

jdy101 2003-11-05 10:38:25
我自己加了文件clsData.h clsData.cpp
程序如下:
  #include <stdafx.h>
#include "clsData.h"

unsigned long clsData::OperaterData()
{

AfxMessageBox("eeeee");

return 2;
}

报错:
d:\Êý³å³ÌÐò\code\¶¥²ã°ü\clsdata.cpp(2) : fatal error C1083: Cannot open include file: 'stdafx.h': No such file or directory
Error executing cl.exe.

第二个问题:
  如果我要用其它类的变量怎么处理呀???
...全文
824 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
bluebohe 2003-11-05
  • 打赏
  • 举报
回复
应该是目录的问题
一般写成
#include "stdafx.h"
检查你的工程中有没有这个文件,你的clsData.cpp是不是在工程所在目录中

还有你自己生成的类的话也可以Alt+F7进入当前工程的Settings,选择C/C++选项卡,从Category组合框中选中Precompiled Headers,选择Not Using Precompiled headers,然后删掉这个包括文件
Bright_Han 2003-11-05
  • 打赏
  • 举报
回复
请看一下你的工程是否支持MFC,如果不支持改为支持MFC就可以了
jdy101 2003-11-05
  • 打赏
  • 举报
回复
没有呀,我用的是MFC生成的Dialog文档呀。
skinny 2003-11-05
  • 打赏
  • 举报
回复
stdafx.h 好象是用MFC才会用到吧?是不是你的设置有问题??
jdy101 2003-11-05
  • 打赏
  • 举报
回复
up
Iverson_0 2003-11-05
  • 打赏
  • 举报
回复
第二个问题:
如果不是一个静态变量千万不要去处理什么其他类的变量,如果是一个传过来的对象或者自己的成员对象还有可能。
第一个问题:我也是新手但是我想如果是我发现这种文件找不到的问题,现在自己或别人的机器上找到这个文件,再拷到相应的路径下试一试。
Iverson_0 2003-11-05
  • 打赏
  • 举报
回复
先学学c++吧
jdy101 2003-11-05
  • 打赏
  • 举报
回复
第二个问题:
  如果我要用其它类的变量怎么处理呀???

16,548

社区成员

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

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

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