討論串[問題] extern "C"的問題
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓2(2推 0噓 0→)留言2則,0人參與, 最新作者littleshan (我要加入劍道社!)時間16年前 (2009/06/10 15:48), 編輯資訊
0
0
0
內容預覽:
我又必須為自己的衝動回文道歉了 XD. struct A;. struct B;. A* foo();. B* foo();. 上述兩種版本的 foo() 具有相同的 function signature. 所以它們無法 overload. 上述的程式會發生 compile error. 但 C++
(還有334個字)

推噓8(8推 0噓 5→)留言13則,0人參與, 最新作者littleshan (我要加入劍道社!)時間16年前 (2009/06/10 14:59), 編輯資訊
0
0
0
內容預覽:
先挑一個和標題無關的錯誤:using namespace 不應該寫在任何 #include 之前. 這算是滿糟糕的寫法,因為 compiler 不會報錯,. 只有在發生名稱衝突時才吐一堆不知所云的訊息,而你不會想到是這行寫錯地方. 你的「認不到」是指 compiler error 還是 link e
(還有1871個字)

推噓8(8推 0噓 17→)留言25則,0人參與, 最新作者QQ29 (我愛阿蓉)時間16年前 (2009/06/10 13:46), 編輯資訊
0
0
0
內容預覽:
不好意思 我現在自己想問題測試 其實我對extern "C"真的不是很懂. z大說的我明白. 而我現在寫法是這樣如下. main.cpp. #include <iostream>. using namespace std;. #include "test.h". int main(). {. foo
(還有603個字)

推噓3(3推 0噓 11→)留言14則,0人參與, 最新作者zlw (洞房不敗)時間16年前 (2009/06/10 06:03), 編輯資訊
0
0
3
內容預覽:
原文太亂,簡單整理一下好了,部份內容也許有錯,保持懷疑態度觀看即可. 確定搞懂這些觀念:. 1. 函數定義、函數宣告 為何. 2. 為何有 函數只能定義一次,但可宣告多次 的說法. 3. 標頭檔的目的,以及編譯器如何處理. 4. 假設 某外部函數 沒有原型宣告,為什麼仍可呼叫他 (連結器;C與C++
(還有623個字)

推噓6(6推 0噓 24→)留言30則,0人參與, 最新作者QQ29 (我愛阿蓉)時間16年前 (2009/06/09 21:43), 編輯資訊
0
1
0
內容預覽:
大家好. 因為在幫同學debug. 他遇到的問題是他抓到的code是 C寫的副檔名是.c 他是用vc8寫的. 我沒有實際解決這問題過但是我大概知道要使用extern "C". 我參考1514篇最下面講的方法. 把函式宣告都用 extern "C"{宣告}包起來. 以下是我測試的code. main.
(還有691個字)
首頁
上一頁
1
下一頁
尾頁