none
可以編LIB 但是DLL卻會出現錯誤?? RRS feed

  • 問題

  •  

    小弟目前有一個OPEN SOURCE CODE 的專案

     

    它有分成WIN32 和 WINCE 兩種專案

     

    在WIN32上 Release .LIB和.DLL都沒問題(預設編譯DLL,我改成LIB,都成功)

     

    但是它在WINCE上(預設LIB,成功),但我改成編譯DLL 就會出現

     

    無法解晰外部符號 XXX(這個公開碼的函式) <=這個錯誤

     

    請問 我是哪個環節出了問題??

     

    麻煩指導一下...感激不盡!!

    2007年12月10日 下午 12:19

解答

  • HI,

     

    那您可以貼出完整的錯誤訊息, 也就是不要XXX, 這樣才有辦法知道那裏出錯? 另外您可以個別建置專案, 先找出錯誤的地方

     

    tihs

    2007年12月13日 上午 04:15

所有回覆

  • HI,

     

    請問您是編譯DLL出錯? 還是使用DLL出錯?

     

    tihs

     

    2007年12月11日 上午 01:13
  • 你好..是在編譯DLL檔時 發生錯誤的!!謝謝

    我剛剛有去看了一下WIN32裡面的專案,它裡面是有兩個專案合成一個的(例如專案A 、專案B)

    而 專案A 是相依於 專案B 的,會不會是我專案B編繹不成功,導致專案A也失敗,進而整個DLL建置失敗? 有可能嗎?

    不過上述在win32專案理都是成功的

    我還發現一點..這個函式庫,好像是用C寫的、我看他錯誤內容有顯是"無法解析的外部符號 sprintf 、strlen、strchr、strncmp、memcpy" 以上都好像include在 string.h裡面 是否WINCE不支援?

    麻煩了...!!

    2007年12月11日 上午 05:03
  • HI,

     

    那您可以貼出完整的錯誤訊息, 也就是不要XXX, 這樣才有辦法知道那裏出錯? 另外您可以個別建置專案, 先找出錯誤的地方

     

    tihs

    2007年12月13日 上午 04:15