Visual Studio 2013 的过程 C++ 编程

Procedural C++ programming with Visual Studio 2013

我无法让设置和命名空间按照我习惯的方式使用 gVIM 的 Notepad++ 之类的东西工作。

我在 Visual Studio 2013 年启动了一个 "empty" c++ windows 控制台应用程序项目,并设置了以下测试程序

#include <iostream>

using namespace std;

int main() { 
    hello();
    return 0; 
}

void hello() { cout << "hello"; }

当我尝试这种形式的任何操作时,每次调用在 main() 之外声明的函数时都会出现以下错误:

error C3861:'AuxFunction': identifier not found

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

我是否必须在项目属性中更改某些内容(它们都是默认设置,除了空项目和任何预编译头文件的遗漏),或者如果我使用 Visual Studio?

我使用 VS 已经十多年了,但一目了然地尝试为你的 hello 函数添加一个原型:

#include <iostream>

using namespace std;

void hello();

int main() { 
    hello();
    return 0; 
}

void hello() { cout << "hello"; }

(比 VS 更通用的编程,但我猜错误是特定于 VS 的)。