作者tropical72 (藍影)
看板C_and_CPP
標題[問題] Complier版本不同,包成lib可互用嗎?
時間Thu Dec 2 23:29:43 2010
這問題是剛看到有人問 VC6.0 + EXCEL 開發想問的..
之前我於 VC6.0 + excel2007 進行自動化開發,
後來花了近一個月時間研究 format + coding,
包成 cexcel class,但一直沒包成 .lib
(當時沒這要求,也對 lib dll 不熟)
於 excel 2003,2007,2010 下目前都可正常運作,
現在我換 vc2008 後, 一方面要匯入 COM 元件時總是有失敗訊息出現
( 錯誤訊息:匯入 COM 元件自我登錄失敗)
一方面用之前 6.0 寫的專案再用 2008 開啟, 卻 complier 一直有問題
(ex: struct font 重複定義...etc...)
所以想請教, 我若在 6.0 直接包成 lib, 日後再給 vc2008 調用呼叫,
是否會有問題? 謝謝各位不吝指教。
--
YouLoveMe() ? LetItBe() : LetMeFree();
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.177.76.142
→ DrStein:為何不重編呢,VC6的code在VC9上編不過? 12/02 23:42
→ DrStein:重定那就是撞名了,用namespace包一下吧 12/02 23:43
→ tropical72:小弟試試看, (真的忘記用namespace 這招),謝謝提供 ^^ 12/02 23:46
→ tropical72:謝謝D大提醒,用namespace包完,再加上強制轉型後過了. 12/02 23:53
→ tropical72:非常感謝,感激不盡!! 12/02 23:54