[問題]用define宣告的函數,要怎麼extern它呢?

看板C_and_CPP (C/C++)作者 (larkes)時間9年前 (2017/01/21 23:56), 9年前編輯推噓2(204)
留言6則, 4人參與, 最新討論串1/1
假設有一個c語言檔案, 它用define的方式宣告函數, 例如: #define test_function(X) (1) 那我可以在其他的c語言檔案, 用extern的方式宣告test_function嗎? 用extern宣告的方式,code該怎麼寫呢? 謝謝賜教! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.177.11.187 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1485014183.A.DB4.html

01/22 00:09, , 1F
這不是宣告函數
01/22 00:09, 1F
※ 編輯: larkes (180.177.11.187), 01/22/2017 00:45:21

01/22 00:46, , 2F
所以別的檔案是不是無法用extern宣告test_function了?
01/22 00:46, 2F

01/22 01:28, , 3F
你要做的是寫一個header file 然後其他人include 那個h
01/22 01:28, 3F

01/22 01:28, , 4F
eader 吧 這樣很簡單
01/22 01:28, 4F

01/22 07:54, , 5F
這不是宣告函數
01/22 07:54, 5F

01/22 15:45, , 6F
樓上各位 謝謝你們的指導, 真抱歉 我居然有這麼錯誤的認知
01/22 15:45, 6F
文章代碼(AID): #1OWuIdsq (C_and_CPP)
文章代碼(AID): #1OWuIdsq (C_and_CPP)