第一个MFC程序“Hello, World!”(vs2008)
来源:互联网 发布:java软件下载网站 编辑:程序博客网 时间:2024/04/30 05:00
代码段如下:
//hello.cpp
#include <afxwin.h>
// 说明应用程序类
class CHelloApp : public CWinApp
{
};
// 建立应用程序类的实例
CHelloApp HelloApp;
// 说明主窗口类
class CHelloWindow : public CFrameWnd
{
};
// 每当应用程序首次执行时都要调用的初始化函数
BOOL CHelloApp::InitInstance()
{
}
// 窗口类的构造函数
CHelloWindow::CHelloWindow()
{
}
调试过程中出现的第一个问题:
error C2664: “CFrameWnd::Create”: 不能将参数 2 从“const char [13]”转换为“LPCTSTR”
出现这个编译器不能的问题,当然可以手动进行转换,只需要在“Hello World”前面加上:LPCTSTR(),将内容放在括号中,进行强制类型转换。其实,这种问题的根本原因是你的字符集没有选择正确,应从Unicode字符集改为多字节字符集。
方法:项目-》属性-》字符集-》使用多字节字符集。
第二个问题是编译的过程中出现:error LNK2019: 无法解析的外部符号 _main。
出现这个问题的原因是工程建的不正确。如果你建的是win32 console工程的话,默认的还是main,而不是winmain,应该建成“win32项目”,而不是“win32 console项目”。
遵循以上两条,编译链接通过。
转自:http://blog.sina.com.cn/s/blog_52ebca1f0100f69f.html
- 第一个MFC程序“Hello, World!”(vs2008)
- MFC的第一个程序Hello World, Hello MFC
- 第一个“Hello World”程序
- 第一个程序:"Hello World"
- 第一个程序:Hello World
- 第一个程序:Hello World
- Hello World 第一个程序
- 第一个程序“Hello World !”
- linux(ubuntu)下的第一个程序 hello world
- python学习(三)第一个hello world程序
- QT的第一个程序---Hello World(IMUDGES)
- C++ 入门教程(二) 第一个C++程序:Hello World
- 第一个Python小程序(Hello World!)
- 第一个Java程序'Hello world'
- QT第一个程序 hello,world
- 第一个WF程序Hello World!
- [C#] 第一个Hello World程序
- PyQt 第一个程序 “Hello World”
- js----表单、css、正则表达式
- C#,我的第一道A+B题目
- RAM与ROM
- 职场AB-002
- 职场AB-003
- 第一个MFC程序“Hello, World!”(vs2008)
- jquery获得select option的值 和对select option的操作
- ASAQ
- 内联函数inline
- 工作心得
- 职业化
- 字节对齐
- 【hadoop学习】在MacOS上编译 hadoop pipes 库
- 向架构师进军-->创建逻辑架构