[問題] 神秘的 "bk(0)"

看板C_and_CPP (C/C++)作者 (孤獨地擁抱了真實 )時間15年前 (2010/08/27 13:36), 編輯推噓0(006)
留言6則, 2人參與, 最新討論串1/1
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) ( 未必需要依照此格式,文章條理清楚即可 ) 遇到的問題: (題意請描述清楚) 小弟正在把一支前人寫的c程式改成c++版本 第一步就是試著把makefile裡面的gcc改成g++ 然後處理一些因為compiler不一樣所產生的小error include部分完全沒改 但是這裡碰到一個奇怪的function "bk()" 用gcc compile時沒問題 但是用g++時卻會說是undefined 之前遇到類似的問題是一個叫 time()的function (非ctime) gcc會自動幫你include 一個叫time.h的file 但g++卻要手動寫include<time.h> 我推測bk()應該也是類似問題 但是因為這個function name太短 google不到應該include哪個檔 想請問這個bk()到底是做甚麼的有沒有替代方案 或是應該include哪個檔 ps. 我grep過整個folder確定這不是前一任定義的function 希望得到的正確結果: 程式跑出來的錯誤結果: 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) g++ 有問題的code: (請善用置底文標色功能) 補充說明: -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.42.169

08/27 13:38, , 1F
bk還是brk ? manpages-posix manpages-posix-dev都沒有
08/27 13:38, 1F

08/27 13:41, , 2F
你可以grep $(find ./ -name "*.[ch]") -w -n -e "bk"
08/27 13:41, 2F

08/27 13:42, , 3F
搞不好是在某某.a/.so/.o 內 這樣看src也沒用吧
08/27 13:42, 3F

08/28 09:14, , 4F
compiler 不會幫你 include 任何 header。
08/28 09:14, 4F

08/28 09:14, , 5F
該加的就要加,間接 include 到 time.h 的不能算。
08/28 09:14, 5F

08/28 09:15, , 6F
bk() 沒聽過,你重新確認一下錯誤訊息吧。
08/28 09:15, 6F
文章代碼(AID): #1CTqx5Fq (C_and_CPP)
文章代碼(AID): #1CTqx5Fq (C_and_CPP)