看看windows核心编程:Wi n d o w s / Visual C++编程新手常犯的错误之一是,当创建新的应用程序时,不小心选择了 错误的应用程序类型。例如,编程员可能创建一个新的Wi n 3 2应用程序项目,但是创建了一个 进入点函数m a i n。当创建应用程序时,编程员会看到一个链接程序错误消息,因为w i n 3 2应用 程序项目设置了/ S U B S Y S T E M : W I N D O W S链接程序开关,但是不存在Wi n M a i n或w Wi n M a i n函 数。这时,编程员可以有4个选择: • 将m a i n函数改为Wi n M a i n。通常这不是最佳的选择,因为编程员可能想要创建一个控制 台应用程序。 • 用Visual C++创建一个新的Win32 控制台应用程序,并将现有的源代码添加给新应用程 序项目。这个选项冗长而乏味,因为它好像是从头开始创建应用程序,而且必须删除原 始的应用程序文件。 • 单击Project Settings 对话框的L i n k选项卡,将/ S U B S Y S T E M : W I N D O W S开关改为 / S U B S Y S T E M : C O N S O L E。这是解决问题的一种比较容易的方法,很少有人知道他们只 需要进行这项操作就行了。 • 单击Project Settings对话框的L i n k选项卡,然后全部删除/ S U B S Y S T E M : W I N D O W S开关。 这是我喜欢选择的方法,因为它提供了最大的灵活性。现在,连接程序将根据源代码中 实现的函数进行正确的操作。当用Visual C++的Developer Studio创建新Wi n 3 2应用程序或 Wi n 3 2控制台应用程序项目时,我不知道为什么这没有成为默认设置。 48计计第二部分编程的具体方法
console是在WINDOWS模拟DOS环境(DOS BOX)下的程序
而纯dos是不能使用这些的。
它两都是Main为入口。
win32 apllication?什么都可以用啦(我是说与前两者比较而言,别误会),而且是以winmain为程序入口的。
至于能不能转换?好像不能吧?兄弟我也是小虾米,仅供参考啊。呵呵。
错误的应用程序类型。例如,编程员可能创建一个新的Wi n 3 2应用程序项目,但是创建了一个
进入点函数m a i n。当创建应用程序时,编程员会看到一个链接程序错误消息,因为w i n 3 2应用
程序项目设置了/ S U B S Y S T E M : W I N D O W S链接程序开关,但是不存在Wi n M a i n或w Wi n M a i n函
数。这时,编程员可以有4个选择:
• 将m a i n函数改为Wi n M a i n。通常这不是最佳的选择,因为编程员可能想要创建一个控制
台应用程序。
• 用Visual C++创建一个新的Win32 控制台应用程序,并将现有的源代码添加给新应用程
序项目。这个选项冗长而乏味,因为它好像是从头开始创建应用程序,而且必须删除原
始的应用程序文件。
• 单击Project Settings 对话框的L i n k选项卡,将/ S U B S Y S T E M : W I N D O W S开关改为
/ S U B S Y S T E M : C O N S O L E。这是解决问题的一种比较容易的方法,很少有人知道他们只
需要进行这项操作就行了。
• 单击Project Settings对话框的L i n k选项卡,然后全部删除/ S U B S Y S T E M : W I N D O W S开关。
这是我喜欢选择的方法,因为它提供了最大的灵活性。现在,连接程序将根据源代码中
实现的函数进行正确的操作。当用Visual C++的Developer Studio创建新Wi n 3 2应用程序或
Wi n 3 2控制台应用程序项目时,我不知道为什么这没有成为默认设置。
48计计第二部分编程的具体方法