看板
[ CSSE ]
討論串請問c++ include標頭檔的問題
共 7 篇文章
內容預覽:
因為 printf 那一行在 runtime 的時候是 jump 過去執行. 所以 compiler 只需要知道 function 的 prototype 就可以進行推參數以及. 抓 return value 的動作,. 所以不需要 function definition.. 只要看得到 proto
(還有57個字)
內容預覽:
一般C/C++程式在編譯的時候. 都連結到std c/c++ 的library吧... 詳細情形我不大清楚. 但是一些C/C++ stdandard定義的函式或是物件. 都會包含在那些library之中..所以也沒有什麼所謂的printf.c. 那主要是給你參考用的, 真正使用到的早就已經成為物件碼
(還有38個字)
內容預覽:
抱歉上面的"compiler" 應該全部改為 linker. --. ※ 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 61.59.211.123. 推 bxxl:linker會去指定的object files跟library 裡面找, 59.120.57.250 06/26→ bxxl
(還有417個字)
內容預覽:
本來是覺得. 是不是include 了某些檔(如stdio.h) 在編譯的時候,. linker會自動的知道要去呼叫哪些檔案. 特別是被include檔 (ex:stdio.h)裡面定義的. 一些原型函式的具體程式檔案 (ex: printf.c). 所以就把他改成是把stdio.h的內容貼到程式裡
(還有248個字)