巨集替換 可變引數 未完成

2021-09-30 05:44:43 字數 569 閱讀 7177

現有函式vos_void om_debugprint(_ui ulmoduleid, info_level eninfolvl, const char * format,...)

需要將其更改為vos_void om_debugprint(_uc * ucfilename, _ui uiline, _ui ulmoduleid, info_level eninfolvl, const char * format,...)

要替換所有引用的地方就太麻煩了,一般會採用巨集替換的方式來簡化處理。

問題:如果按以下方式定義巨集,編譯會失敗,出錯資訊顯示解析...出錯,看來好像是巨集定義不支援可變引數造成的。

#define vos_void om_debugprint(__file__, __line__, _ui ulmoduleid, info_level eninfolvl, const char * format,...)  vos_void om_debugprint(_ui ulmoduleid, info_level eninfolvl, const char * format,...)

目前對巨集定義的這方面不太了解,需要再查資料了解下。

未完成作業

分治 1.一元三次方程求解 1015 2.迴圈比賽日程表 3.求方程的根 5.黑白棋子的移動 1310 6.光榮的夢想 2323 7.小車問題 1668 8.方程分f x 的根 9.求逆序對 1198 10.迴圈比賽 11.二分查詢 1135 12.麥森數 1030 動態規劃 挖地雷 取數字問題 搜...

通訊 未完成

網路程式設計對於後端開發來說也是非常重要的一部分,常見的使用案例包含,郵件 web伺服器 rpc等底層通訊模型都離不開通訊。及j a是第乙個從一開始就為網路應用而設計的程式語言,最早的兩個實用j a應用的程式之一就是web瀏覽器,隨著internet的不斷發展,j a成為了唯一適合構建下一代網路應用...

OpenTLD 未完成 虎頭

tld是一種演算法的簡稱,原作者把它叫做tracking learning detection。搞視覺的人看到這個名字都會嚇一跳,很ambitious的計畫。是09年的工作,不算太久,不過也不太新。網上關於這個的資源其實很多,很大程度和作者開放源 有關。學習過程中碰到的第乙個問題就是資源太多 當然是...