Functions.h
#include <iostream>
#include <windows.h>
#include <conio.h>
#include <limits>
#include <stdexcept>
#include <stdlib.h>
#include <stdio.h>
#include <stdint.h>
#include "definitions.h"
#include "globals.h"
};using namespace std;
这是functions.h
现在我们有main.cpp
包括头为什么我必须在'using'语句之前添加额外的标记?
Main.cpp的
#include "functions.h"
int main(int argc, char *argv[])
{
//Other stuff
return 0;
}
出于某种原因,我有using
语句之前写};
。它不会让我编译,除非它在它之前。
任何想法为什么?
也许definitions.h或globals.h缺少'};'?如果您一个一个地删除包含内容,会发生什么情况?它是否在没有头文件的情况下编译? – Mikel 2012-02-08 06:19:24