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

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