作者waytin (waytin)
看板EE_DSnP
標題[問題] expected unqualified-id ???
時間Wed Jun 4 18:35:49 2008
我的程式碼如下
int
aigToCir (const char *fileName)
{
int res = 0;
// TODO...
// Interface to AIG reader!!
extern "C"
{
res = aigtocir(fileName);
f();
}
g();
return res;
}
compile時候
cirInterface.cpp:24: 錯誤:expected unqualified-id before string constant
cirInterface.cpp:29: 錯誤:「g」 在此作用欄位中尚未宣告
其中24行是extern "C"那行
29行則是g()那行
f跟g是我隨便打的,根本沒implement
aigtocir是aig package中的函數。
總之,到extern "C"那行就爆了,
到底為什麼呢?
先謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.251.184
1F:推 old000:因為 extern "C" 用法不太對 06/04 18:59
2F:→ old000:試試看把 extern "C" {...} 移到檔案的開頭 06/04 19:00
3F:推 old000:{...} 裡面是 struct aiger 之類的東西 06/04 19:02
4F:→ old000:btw, {...} 裡面應該都是宣告或定義 06/04 19:04
5F:→ old000:像是 int aigtocir(char*); 06/04 19:05
6F:→ waytin:感謝,我了解了 06/04 20:10