问个关于文件重组出错的问题,谢谢

summerYe 2010-08-08 10:29:53
(1)当我把一个程序写作的三个文件时:头文件,函数文件(或类文件),main.cpp文件。执行main()文件能得出预期结果。但把工程关了后再打开(即把全部关了),这个时候我再去执行main发现老是有两个错误。不知为何?
(2)再发我的另外一段实际代码,也是两个错误,似乎是说我这没main()函数和no external什么的(家没网,我在网吧上,没编译器,应该就是上面两个错误)
#include "stdafx.h"

int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
// TODO: Place code here.
int ret = MessageBox(NULL,TEXT("中国官员其实和封建地主没有什么区别,什么高层,全是屁话,基本就是一群暴发户在统治,靠垄断权力榨取人民的鲜血"),TEXT("统治者简介"),MB_YESNOCANCEL|MB_ICONQUESTION );

return 0;
}
下面代码是系统自动生成的,当我打开上面的文件时就说我有那两个错误。不知道为何?那么应该打开哪个文件呢?
stdafx.cpp

// stdafx.cpp : source file that includes just the standard includes
// 写一个界面N.pch will be the pre-compiled header
// stdafx.obj will contain the pre-compiled type information

#include "stdafx.h"

// TODO: reference any additional headers you need in STDAFX.H
// and not in this file


stdafx.h
// stdafx.h : include file for standard system include files,
// or project specific include files that are used frequently, but
// are changed infrequently
//

#if !defined(AFX_STDAFX_H__A9DB83DB_A9FD_11D0_BFD1_444553540000__INCLUDED_)
#define AFX_STDAFX_H__A9DB83DB_A9FD_11D0_BFD1_444553540000__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers

#include <windows.h>


// TODO: reference additional headers your program requires here

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_STDAFX_H__A9DB83DB_A9FD_11D0_BFD1_444553540000__INCLUDED_)


...全文
111 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
summerYe 2010-08-11
  • 打赏
  • 举报
回复
我回去试试,后天来结贴呀。
lgz1989cn 2010-08-09
  • 打赏
  • 举报
回复
楼主程序没有建立错误,因为他想用messageBox,问题出在你的头文件里,我没有包含你的那个stdAFX,我只有包含一个windows.h就没有事,直接编译过去了(vs2005+windows xp)
我要戒烟了 2010-08-09
  • 打赏
  • 举报
回复
lz是不是工程建错了win32控制台程序用main(),win32窗口程序用WinMain
ayw215 2010-08-08
  • 打赏
  • 举报
回复
没遇到过
vc6新建工程的时候, 工程类型不要系统帮你生成代码的, 建空白的工程 试一试吧

另外,机器还不错的话,扔掉vc6 换vs2008吧
summerYe 2010-08-08
  • 打赏
  • 举报
回复
不会是被删了吧,不就是输出内容有点不大好吗?随便写的。拜托各位朋友知道的指点下。。。
summerYe 2010-08-08
  • 打赏
  • 举报
回复
请各位帮忙,我确实不大会文件重组,我把VC6.0重装一次还是说有两个错误。不过我写一个文件的C程序的时候因为只看得到一个.cpp文件所以不会出现这种情况。现在搞得写好的组合文件不能关了,不知道怎么办才好。

65,187

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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