vc6 link warning 4089 discarded by /OPT:REF
vc6 link warning 4089 discarded by /OPT:REF
vc6 編譯時會出現下面的警告資訊:
LINK : warning LNK4089: all references to "SHELL32.DLL" discarded by /OPT:REF
LINK : warning LNK4089: all references to "VERSION.DLL" discarded by /OPT:REF
表示 /OPT:REF 放棄對 dynamic link library 中匯出所有封裝函式的引用,即對"SHELL32.DLL" 和 "VERSION.DLL" 的引用。可以考慮移除對 dynamic link library 中的引用,以加快生成速度。如果程式碼中未使用的函式引用了連結器已放棄的 dynamic link library 匯出函式,可能會出現此警告。
使用 /VERBOSE 檢視連結器所放棄的函式,然後將它們從程式碼中移除。
#pragma comment(linker,"/verbose")
也可使用 "/OPT:NOREFS" 或者 "/IGNORE:4089" 直接移除警告
//#pragma warning(disable:4089)//只對當前原始檔作用
#pragma comment(linker,"/opt:noref") // 或者
#pragma comment(linker,"/ignore:4089") // 生成的可執行檔案,相對noref會小些
相關文章
- ref
- Spring中ref local=""與ref bean=""的區別SpringBean
- ref和reactiveReact
- ref屬性
- vue --ref用法Vue
- 初次使用CxImage類庫、VC6配置UNICODE的方法Unicode
- [WARNING] warning: Class com.google.protobuf.Descriptors not found - continuing with a stub.GoUI
- Useful link
- Rust 中 *、&、mut、&mut、ref、ref mut 的用法和區別Rust
- 使用 ref 引用值
- examples for oracle ref cursorsOracle
- React ref的用法React
- Vue 學習 Ref shallowRef triggerRef customRef (Ref 和 Reactive的對比)VueReact
- Warning: RPMDB altered outside of yumIDE
- webstorm(二):拼寫warningWebORM
- TestFlight Public Link
- Difference between cursor and a ref cursor
- React ref的基本使用React
- 關於React的refReact
- React ref 的前世今生React
- [DEBUG] QAT Nginx for docker 部署時"--with-ld-opt"出錯NginxDocker
- mysql關於db.opt檔案的總結MySql
- Warning: Cannot redeclare function_name()Function
- warning: already initialized constant FileUtils::VERSIONZed
- Oracle data link建立Oracle
- useful link for compiling segmap
- python ref counting based garbage collectionPython
- vue中的 ref 和 $refsVue
- dedecms 搬家 / dedecms error warning!錯誤Error
- 【Quest3】copy link
- D-Link 漏洞挖掘
- linux symbolic link attack tutorialLinuxSymbol
- MySQL下的DB LinkMySql
- 組合API-ref屬性API
- 組合API-ref函式API函式
- std::bind與std::ref, why and how
- out,ref,params引數傳遞
- [python] 啟發式演算法庫scikit-opt使用指北Python演算法