C++ C++;Microsoft Visual Studio 2010 Beta 1的编译问题

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项目,命

嗯,我刚刚得到了新的MSVS2010 Beta 1,就像2008 express一样,我不知道如何编译任何东西,甚至连一个简单的hello world程序都不知道。有人有什么建议吗?我通常只收到一条失败的消息。没有真实的信息

编辑:很抱歉

#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()也许吧

还可以尝试将项目的目标更改为更简单的目标,时间不会太长,因为我相信,当目标太长时,我也会遇到同样的错误

创建项目时是否选择了控制台应用程序

如果这没有帮助,谷歌也给出了以下可能的答案:

  • “你可以试着去你的办公室 项目的属性>配置 属性>清单工具>输入 和输出,并设置“嵌入” 将“清单”选项改为“否”

  • “我有一个类似的问题,就像今天一样 几个月前,我通过 转到项目->属性-> 配置属性->常规 ->字符集。在字符集下,我将其改为使用多字节 角色设置和我的赞美 问题消失了。”

编辑:

关于微软直接提供的最新错误链接。我担心,从现在起,谷歌时代已经到来,因为如果谷歌时代不起作用,我就没有什么想法了

该链接说:“作为Beta1的解决方案,您可以将入口点更改为使用“wmain”而不是“main”,或者将项目的字符集更改为使用“多字节字符集”

最简单的方法就是将main的名称改为wmain。

int main()也许吧

还可以尝试将项目的目标更改为更简单的目标,时间不会太长,因为我相信,当目标太长时,我也会遇到同样的错误

创建项目时是否选择了控制台应用程序

如果这没有帮助,谷歌也给出了以下可能的答案:

  • “你可以试着去你的办公室 项目的属性>配置 属性>清单工具>输入 和输出,并设置“嵌入” 将“清单”选项改为“否”

  • “我有一个类似的问题,就像今天一样 几个月前,我通过 转到项目->属性-> 配置属性->常规 ->字符集。在字符集下,我将其改为使用多字节 角色设置和我的赞美 问题消失了。”

编辑:

关于微软直接提供的最新错误链接。我担心,从现在起,谷歌时代已经到来,因为如果谷歌时代不起作用,我就没有什么想法了

该链接说:“作为Beta1的解决方案,您可以将入口点更改为使用“wmain”而不是“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。在哪里可以通过?项目>属性>配置属性>常规>字符集找到设置?在哪里可以通过?项目>属性>配置属性>常规>字符集找到设置