此主題討論共計 1 篇文章。
| 小呆 | 僅瀏覽本文 | 回覆 | 回信 | 轉寄 | |
|---|---|---|---|
| 以下例子, 我用C++編譯器編譯a.h和a.cpp, 產生一個 a.lib 然後我在 b.c 裡引用 a.h 並呼叫 func1() 可是編譯 b.c 時, linker 產生一個錯誤, 它無法找到 func1() 我的開發環境是 Visual Studio 2005, 我確定linker 的設定中, 我有把 a.lib加進去 我在a.h裡把 "void func1();" 改成 "extern "C" void func1()" 也無作用 請問各位該如何解決這個問題? 感謝 a.h ===== void func1(); a.cpp ===== void func1() { } b.c ====== #include "a.h" void func2() { func1() } -- * Origin: ★ 交通大學資訊科學系 BBS ★ <bbs.cis.nctu.edu.tw: 140.113.23.3> | |||
.Net 原始碼 | ASP.NET News Reader Beta 0.2.9
2007/06/21 由於微軟新聞伺服器移除多數新聞群組 (newsgroup),目前遭移除之群組暫時改為隱藏純瀏覽,若狀況已定案時,將會將隱藏中的群組重新調整。[討論]