vs下.def檔案使用無效問題
相信用vs2005編譯寫.dll的工程的人一定對.def檔案不陌生吧,.def檔案是描述哪些要被匯出來的函式。
格式如下:
LIBRARY CMPNT2 -->dll名稱
格式如下:
LIBRARY CMPNT2 -->dll名稱
EXPORTS -------->匯出函式的標記符
Dll_Function_1 -->被匯出的函式名稱
Dll_Function_2
..................
在我們的Dll工程裡新增好.def檔案後程式設計,生成dll檔案。
現在我們,開啟除錯工具"開始"->"Microsoft Visual Studio 2005"->"Visual Studio Tools"->"Visual Studio 2005 Command Prompt"在視窗輸入dumpbin -EXPORTS XXX.dll 檢視匯出哪些函式被匯出。
如:
結果發現沒有匯出任何函式來。這是為什麼呢?
經過一番的折騰,才發現雖然我們把.def檔案新增在工程裡,但是那個檔案根本就沒有被編譯。這時,我們還需要做一個事情是。在工程屬性裡,"Linker"->"Input"->"Module Definition File"加入.def檔名稱,重新編譯一下工程。
再次檢視一下輸出如下:
相關文章
- liunx下vsftpd上傳檔案問題FTP
- 解決XML下無效字元的問題XML字元
- 解決ExecuteFile呼叫外部的VBS檔案時提示”無效字元”的問題字元
- React import React 無效問題ReactImport
- .dll,.lib,.def 和 .exp檔案
- Androidselectorshape無效問題Android
- vsftp無法使用root登陸的問題FTP
- win10 excel .xlsx檔案格式無效或副檔名無效怎麼辦Win10Excel
- 使用主題檔案(包含CSS檔案)時遇到的問題CSS
- mysql my.ini配置檔案修改無效MySql
- 解決下載的CHM檔案無法顯示網頁問題網頁
- 解決“阻塞效應”-解決指令碼檔案下載阻塞網頁渲染的問題指令碼網頁
- laravel scout + elasticsearch-rtf 索引無效問題LaravelElasticsearch索引
- sra檔案下載及解析的問題
- JS 下載檔案方法分享(解決圖片檔案無法直接下載和 IE相容問題)JS
- Eclipse無法編譯 build無效 沒有class檔案Eclipse編譯UI
- PHP flock 檔案鎖的使用問題PHP
- 解決mysqld_multi stop命令無效問題MySql
- Oracle資料庫無效物件問題處理Oracle資料庫物件
- WPF + Winform 解決管理員許可權下無法拖放檔案的問題ORM
- win10提示檔案格式或副檔名無效怎麼辦_win10 excel檔案格式或副檔名無效的解決方法Win10Excel
- Web 開發中的檔案下載問題Web
- Linux下紅色閃爍檔案問題Linux
- 檔案存放問題
- and-design-vue設定dropdownClassName無效的問題Vue
- standby無法使用歸檔日誌問題處理
- 使用DBMS_FILE_TRANSFER解決無許可權讀取dump檔案問題
- 解決properties、xml等配置檔案無法找到問題XML
- ABC363 DEF 題解
- ABC364 DEF 題解
- 使用BBED修改檔案頭解決資料庫Open驗證問題(下)資料庫
- oracle bdump 下.trc檔案過大問題處理Oracle
- 用DEF檔案從DLL中匯出C++類 (轉)C++
- 抽絲剝繭:詳述一次DevServer Proxy配置無效問題的細緻排查過程devServer
- Java技巧-解決JAVA_HOME變數無效問題Java變數
- vue中設定height:100%無效的問題Vue
- 無效數字問題:Oracle-MySQL-PG大不同OracleMySql
- jar檔案換成exe檔案問題?JAR