我正在嘗試使用一個c代碼,我沒有用自己的C++代碼編寫自己的代碼。當我嘗試編譯下面的c代碼時,出現錯誤。我不確定這個c代碼試圖用.xxx格式完成什麼。我不勝感激任何幫助。用C++編譯器編譯c代碼
const bmpfile_header_t bmp_fh = {
.filesz = offset + bmp_ih->bmp_bytesz,
.creator1 = 0,
.creator2 = 0,
.bmp_offset = offset
};
引發錯誤:在''之前缺少'}'。
下面是結構中'點'的含義[很好的描述] [1]。 [1]:http://stackoverflow.com/questions/330793/how-to-initialize-a-struct-in-ansi-c – jcoppens
不要編譯C代碼用C++編譯器!這些是兩種不同的語言,不幸的是它們共享了很多**語法**。但是,許多語義細微差別,可能會導致意外甚至未定義的行爲。 – Olaf
你使用什麼編譯器? – Joe