使用Visual Studio 2013进行过程C++编程

Procedural C++ programming with Visual Studio 2013

本文关键字:过程 C++ 编程 Visual Studio 2013 使用      更新时间:2023-10-16

我在设置和命名空间方面遇到了问题,无法像我习惯的gVIM的Notepad++那样工作。

我在Visual Studio 2013中启动了一个"空"的c++窗口控制台应用程序项目,并设置了以下测试程序"

#include <iostream>
using namespace std;
int main() { 
    hello();
    return 0; 
}
void hello() { cout << "hello"; }

当我尝试这种形式的任何东西时,对于在main()之外声明的函数的每次调用,我都会得到以下错误:

错误C3861:"uxFunction":找不到标识符

我没有收到任何其他语法或编译错误。

项目属性中是否有什么需要更改的地方(默认情况下,除了空项目和省略任何预编译的头文件外,它们都是),或者如果我使用Visual Studio,我是否必须以不同的方式构建程序?

我使用VS已经有十多年了,但乍一看,请尝试为你好函数添加一个原型:

#include <iostream>
using namespace std;
void hello();
int main() { 
    hello();
    return 0; 
}
void hello() { cout << "hello"; }

(比VS更通用的编程,但我想错误是VS特有的)。