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