作者battlecruise (小黃┴─┴~\( ̄□ ̄#)\)
看板EE_DSnP
標題請教一個問題
時間Sat May 31 16:45:26 2008
我想請問 我現在假如在aig這個file裡面放兩個檔案 aiger.h aiger.c
然後我想要在cir這個file 的 cirInterface.cpp裡面去用 aiger.h 裡面的函式或struct
那我大概這樣寫:
extern "C"{
struct aiger;
//這是我想用的struct
const char *aiger_open_and_read_from_file(aiger *, const char *);
//這是我想用的函式
}
int
aigToCir (const char *fileName)
{
aiger * aigerPtr = new aiger;
aiger_open_and_read_from_file(aigerPtr, fileName);
//我想用這個aiger去吃
fileName的電路
......
}
我想請問
在不改cir 和 aig 這兩個file的makefile的情況下
cir 可以看到aig 這個file的 .h .c檔 然後extern 可以抓到我要的東西嗎?
我發現似乎是不行...它好像看不到放在aig資料夾的.c .h檔 ...
請問該如何解決呢? 還是我的想法&用法根本就是錯的orz..
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.68.89.39
1F:推 trancewu:因為Makefile中的"EXTHDRS"不可以改,所以找不到aiger.h 05/31 17:15
2F:→ battlecruise:那位什麼呼叫aiger.h的 function 是ok的? 05/31 17:40
3F:推 bnsblue:不知道能不能把aiger.h link放在include裡面.. 05/31 19:17
4F:→ bnsblue:這應該沒有禁止? 05/31 19:17
5F:推 bnsblue:阿歹勢我好像搞錯問題了!? 05/31 19:27
6F:→ battlecruise:啊 所以好像有些動作必須要在aig.h做... y 05/31 19:56
7F:→ battlecruise:更正 aig 的資料夾 05/31 19:56