VC 手工編譯MFC單文件框架

2022-01-22 00:28:54 字數 670 閱讀 7394

2.匯入現有的**,和res資料夾和其中的檔案

3.修改專案屬性和依賴項

(1)右鍵選單->選擇專案->屬性->配置屬性->鏈結器->子系統,改為windows (/subsystem:windows)

解決方法:工程(project)->屬性(properties)->配置屬性(configuration properties)->常規->「使用mfc作為共享的dll」

(3)intellisense: #error 指令: please use the /md switch for _afxdll builds

解決方法:工程(project)->屬性(properties)->配置屬性(configuration properties)->c/c++->**生成(code generation)->執行時庫(use run-time library)->多執行緒除錯dll(/mdd)(multithreaded dll/debug multithreaded dll)

(4)主要如果有編譯過程中需要額外的靜態鏈結庫.lib,需要配置如下資訊。

配置屬性(configuration properties)->鏈結器->啟用增量鏈結,選擇是。

配置屬性(configuration properties)->鏈結器->附加依賴項,輸入$(solutiondir)\debug\geoiod.lib。

MFC單文件框架理解

mfc程式的整個執行機制需要經過 設計視窗類,註冊視窗類,建立視窗,顯示並更新視窗,訊息迴圈。csingledoctemplate pdoctemplate 定義單文件模板物件指標 pdoctemplate new csingledoctemplate idr mainframe,runtime c...

MFC單文件程式中搭建OpenGL框架

本部落格計算機圖形學系列文章索引 windows gdi是通過裝置控制代碼 device context 裝置描述表 以下簡稱 dc 來繪圖,而opengl則需要繪製環境 rendering context 著色描述表 以下簡稱 rc 每乙個gdi命令需要傳給它乙個dc,但與gdi不同,opengl...

MFC單文件框架分析及執行流程

首先來分析一下mfc單文件類的結構 它包括如下幾個類 caboutdlg 對話框框類,對應應用程式的 幫助 關於 選單,彈出 關於 對話方塊。cmainframe 派生自cframewnd類,為框架視窗物件,對應應用程式的主視窗。c view 派生自檢視類cview 為檢視物件,對應應用程式的客戶視...