問題描述
今天使用VS2013編譯ffmpeg示例程序的時候,出現了這個問題:error LNK2026 模塊對於 SAFESEH 映像是不安全的。
原因分析
msdn上的描述:
/SAFESEH 已指定,但某一模塊與安全異常處理功能不兼容。如果要將此模塊用於 /SAFESEH,則需要使用 Visual C++ .NET 2003(或更高版本)編譯器重新編譯該模塊。
所以原因是低版本VS升級到高版本VS導致,我的是VS2010的程序升級到VS2013。
解決方法
在項目上右鍵->屬性->鏈接->命令行,輸入/SAFESEH:NO ,確定后,重新編譯成功。
參考
https://jingyan.baidu.com/article/47a29f24334312c01423992e.html