問題:
今天碰到一個bug,有一個.net程式用到_controlfp_s這個function
在Win7底下是放在msvcrt.dll,但是在Win XP中的msvcrt.dll卻找不到這個function
找到此問題的方法:
使用dumpbin把DLL的function name dump出來看
(有點像Linux底下的object dump)
步驟:
1.執行Visual Studio Command Prompt
2.C:\WINDOWS\system32>dumpbin /exports msvcrt.dll | more
解決方法:
更換XP和 Win7都有的function,或是在程式當中附上DLL檔
沒有留言:
張貼留言