【问题标题】:Many errors on Visual StudioVisual Studio 上的许多错误
【发布时间】:2018-12-11 04:39:59
【问题描述】:

我一个小时前才开始使用 C++,两周前我也刚开始编码,我的第一个项目是 Visual Novel,我使用名为 Ren'py(基于 python 的引擎)的引擎制作。我想学习如何使用 Visual Studio 编程,如果有人可以帮助我,我将不胜感激。

这是我的代码:

#include <iostream>

#include <string>

#include "stdafx.h"

using namespace std;
int main()
{
    string a;
    cin >> a;
    cout << "Nama saya adalah " << a;
    return 0;
}

这就是错误 严重性代码 描述 项目文件行抑制状态 错误 C2146 语法错误:缺少 ';'在标识符“a”之前 ConsoleApplication2 c:\users\admin\source\repos\consoleapplication2\consoleapplication2\consoleapplication2.cpp 8
错误 C2065“字符串”:未声明的标识符 ConsoleApplication2 c:\users\admin\source\repos\consoleapplication2\consoleapplication2\consoleapplication2.cpp 8
错误 C2065 'cout':未声明的标识符 ConsoleApplication2 c:\users\admin\source\repos\consoleapplication2\consoleapplication2\consoleapplication2.cpp 10
错误 C2065 'cin': 未声明的标识符 ConsoleApplication2 c:\users\admin\source\repos\consoleapplication2\consoleapplication2\consoleapplication2.cpp 9
错误 C2065 'a':未声明的标识符 ConsoleApplication2 c:\users\admin\source\repos\consoleapplication2\consoleapplication2\consoleapplication2.cpp 8
错误 C2065 'a':未声明的标识符 ConsoleApplication2 c:\users\admin\source\repos\consoleapplication2\consoleapplication2\consoleapplication2.cpp 9
错误 C2065 'a': 未声明的标识符 ConsoleApplication2 c:\users\admin\source\repos\consoleapplication2\consoleapplication2\consoleapplication2.cpp 10

【问题讨论】:

  • #include "stdafx.h" 这个必须是你文件的第一行。
  • 您从 C++ 开始给我留下了深刻的印象,但这可能会让您感到非常沮丧和气馁。尝试将 vb.net 或 C# 作为第一语言怎么样。您可以更快地启动和运行,其中一些概念将使您为 C++ 做好准备。
  • @Mary 感谢您的建议,我会重新考虑。

标签: c++ visual-studio


【解决方案1】:

#include "stdafx.h" 应该是文件的第一行。它之前的任何行都会被忽略,因此您会收到错误,因为string 无法识别。

【讨论】:

  • 啊,成功了!我不知道。感谢您的帮助。
  • 令我惊讶的是,Visual Studio 没有将此标记为错误。
  • 是的,Visual Studio 应该将此标记为错误,因为会有很多像我一样不知道的人。
  • 我强烈建议不要使用预编译头文件。您遇到了许多原因之一。此外,对于小型程序,构建时间的节省也不容忽视。请记住,如果预编译头文件中的任何头文件发生更改,则必须重新编译预编译头文件以及使用预编译头文件的所有源。
  • @ThomasMatthews 添加 windows.h 后,它开始变得明显
猜你喜欢
  • 1970-01-01
  • 2017-08-11
  • 1970-01-01
  • 1970-01-01
  • 2015-10-28
  • 1970-01-01
  • 2017-08-09
  • 2015-06-17
  • 1970-01-01
相关资源
最近更新 更多