[問題] HW3-2 有關於virtual function

作者: kaie819 (kaie)   2010-04-10 15:56:15
想請問一下有關於virtual function的使用
主要是我似乎無法在CirGate的class底下建立一個新的virtual function
然後從combSim()呼叫這個function
另外,如果我加了新的virtual function,在combSim()只呼叫原本給定的
virtual function: getTypeStr()
程式可以編譯,但是在執行時會出現類似
cirsim: cirGate.h:161: virtual void CirPiGate::assertNin():
Assertion `_faninList.size() == 0' failed.
看似沒有直接關係的問題(?)
但也找不到這個assertion在那裏呼叫(被包起來了?)
因此想請問這樣會是哪裡的問題,還是純粹程式語法上不正確?
作者: kaie819 (kaie)   2010-04-10 16:22:00
我發現我雖然修改了cirGate.h的檔案,也使用make cleanall然後從新make,可是出錯的161行是舊檔案的地方
作者: ric2k1 (Ric)   2010-04-10 16:26:00
請把 code 寄給我或是助教看看...
作者: pokia (幻影成風)   2010-04-11 01:04:00
@@" 發生同樣問題+1不曉得有解沒有?
作者: ric2k1 (Ric)   2010-04-11 03:38:00
我重新弄了一個 libcirref-64.a, 放在:http://cc.ee.ntu.edu.tw/~ric/teaching/SoC_Verification/latest/Homework/hw3/ 底下,請下載下來試試看!!Uh, doesn't work. Will update a working version ASAP.

Links booklink

Contact Us: admin [ a t ] ucptt.com