在DLL中實現對文件的操作,可在實作時候發現,文件指針傳遞給DLL后,無法對文件進行操作,提示致命錯誤。DEBUG跟蹤發現,dll中在操作文件指針的時候遇見了異常,0x00000005:Acess Violation,此錯誤是對無效指針操作等非法訪問造成.     
上網搜索,找到相關文章: FILE指針傳遞給DLL為何無法正確操作--隱式重復定義的陷阱 (http://blog.chinaunix.net/u2/79248/showart_1191453.html)

  問題原因:出現了隱式重復定義。exe 和DLL中重復定義_iob
  解決辦法:編譯工程都設置成DEBUG MTD(Multi-threaded Debug DLL (/MDd))(use MFSas static  library )
  環境:DL(VS2005),exe (VC6.0,VS2005)