C++ C++;Microsoft Visual Studio 2010 Beta 1的编译问题
嗯,我刚刚得到了新的MSVS2010 Beta 1,就像2008 express一样,我不知道如何编译任何东西,甚至连一个简单的hello world程序都不知道。有人有什么建议吗?我通常只收到一条失败的消息。没有真实的信息 编辑:很抱歉C++ C++;Microsoft Visual Studio 2010 Beta 1的编译问题,c++,visual-studio-2010,compilation,C++,Visual Studio 2010,Compilation,嗯,我刚刚得到了新的MSVS2010 Beta 1,就像2008 express一样,我不知道如何编译任何东西,甚至连一个简单的hello world程序都不知道。有人有什么建议吗?我通常只收到一条失败的消息。没有真实的信息 编辑:很抱歉 #include <iostream> using namespace std; main() { cout << "hello world"; return 0; } 现在是2010年。我创建一个Win32项目,命
#include <iostream>
using namespace std;
main()
{
cout << "hello world";
return 0;
}
现在是2010年。我创建一个Win32项目,命名它,等等。右击源文件,添加一个没有头文件或任何东西的C++文件。只是一份空白文件
新的2010年:
1>------ Build started: Project: hoyeah, Configuration: Debug Win32 ------
1>Build started 7/22/2009 10:03:35 PM.
1>_PrepareForBuild:
1> Creating directory "Debug\".
1> Creating "Debug\lastbuild.timestamp" because "AlwaysCreate" was specified.
1>PrepareForBuild:
1> Creating directory "C:\Users\Randy\Desktop\C++ Programs\hoyeah\Debug\".
1>ClCompile:
1> test.cpp
1>ManifestResourceCompile:
1> Microsoft (R) Windows (R) Resource Compiler Version 6.1.7000.0
1>
1> Copyright (C) Microsoft Corporation. All rights reserved.
1>
1>
1>MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup
1>C:\Users\Randy\Desktop\C++ Programs\hoyeah\Debug\hoyeah.exe : fatal error LNK1120: 1 unresolved externals
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:01.25
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
1> ----构建已启动:项目:hoyeah,配置:调试Win32------
1> 构建开始于2009年7月22日晚上10:03:35。
1> _PrepareForBuild:
1> 正在创建目录“Debug\”。
1> 正在创建“Debug\lastbuild.timestamp”,因为指定了“AlwaysCreate”。
1> PrepareForBuild:
1> 正在创建目录“C:\Users\Randy\Desktop\C++Programs\hoyeah\Debug\”。
1> CLC编译:
1> test.cpp
1> 资源汇编:
1> Microsoft(R)Windows(R)资源编译器版本6.1.7000.0
1>
1> 版权所有(C)微软公司。版权所有。
1>
1>
1> MSVCRTD.lib(crtexew.obj):错误LNK2019:未解析的外部符号_WinMain@16在函数\uuuu\tMainCartStartup中引用
1> C:\Users\Randy\Desktop\C++Programs\hoyeah\Debug\hoyeah.exe:致命错误LNK1120:1未解析外部
1>
1> 生成失败。
1>
1> 时间流逝00:00:01.25
======生成:0成功,1失败,0最新,0跳过==========
编辑#2。我该如何将其更改为多字节?int main()也许吧
还可以尝试将项目的目标更改为更简单的目标,时间不会太长,因为我相信,当目标太长时,我也会遇到同样的错误
创建项目时是否选择了控制台应用程序
如果这没有帮助,谷歌也给出了以下可能的答案:
- “你可以试着去你的办公室 项目的属性>配置 属性>清单工具>输入 和输出,并设置“嵌入” 将“清单”选项改为“否”
- “我有一个类似的问题,就像今天一样 几个月前,我通过 转到项目->属性-> 配置属性->常规 ->字符集。在字符集下,我将其改为使用多字节 角色设置和我的赞美 问题消失了。”
- “你可以试着去你的办公室 项目的属性>配置 属性>清单工具>输入 和输出,并设置“嵌入” 将“清单”选项改为“否”
- “我有一个类似的问题,就像今天一样 几个月前,我通过 转到项目->属性-> 配置属性->常规 ->字符集。在字符集下,我将其改为使用多字节 角色设置和我的赞美 问题消失了。”
最简单的方法就是将main的名称改为wmain。。您需要将默认编码从Unicode更改为多字节,以使其正常工作 。您需要将默认编码从Unicode更改为多字节,以使其正常工作 好的,我使用win32控制台ap编译它,更改为多字节,并使用以下代码:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World!";
return 0;
}
#包括
使用名称空间std;
int main()
{
cout好的,我使用win32控制台ap编译它,更改为多字节,并使用以下代码:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World!";
return 0;
}
#包括
使用名称空间std;
int main()
{
我可以每天使用它吗?请更精确一点-你得到的错误消息是什么?给出一些具体的步骤来重现它,并描述你观察到的行为。在你将main()修改为int main()后,你能用新的构建信息重新编辑你的帖子吗?我每天都使用它。请更准确地说-你收到的错误消息是什么?给出一些具体的步骤来重现它,并描述你观察到的行为。在你将main()固定为int main()后,你能用新的构建信息重新编辑你的帖子吗?好的,在2008年使其作为CLR控制台应用程序工作。但是,我无法使其在win32控制台应用程序上工作。在main()中尝试。将目录移动到desktop/folderOk,在2008年使其作为CLR控制台应用程序工作。但是,我无法使其在win32控制台应用程序上工作。在main()中尝试。已将目录移动到desktop/Folder。在哪里可以通过?项目>属性>配置属性>常规>字符集找到设置?在哪里可以通过?项目>属性>配置属性>常规>字符集找到设置