Tuesday, November 22, 2005

Calling C from C++

今天同事問我為什麼 compile 的結果是

error LNK2001: unresolved external symbol "void __cdecl des(unsigned char *,unsigned char *)" (?des@@YAXPAE0@Z)

我看了一下,原來是 C++ 的程式要呼叫 C 的程式。依照解決問題的標準程序,上 Google 網站查看看,得到了幾個 Link:
Calling HP C from HP C++
雖然是講 HP C 與 HP C++,但是套用到微軟平台還是適用。
Mixing C and C++ Code in the Same Program則是發明 Java 的昇陽(SUN)網站上的文章。
Linking C to C++則是ObjectValue網站上的說明。
比較之下,HP 與 SUN 的內容要豐富且詳細多了,大公司所提供的東西果然有一定的水準。

0 Comments:

Post a Comment

<< Home