[問題] MFC的 ID_FILE_SAVE 預設事件無法執行

看板C_and_CPP (C/C++)作者 (新鮮人)時間16年前 (2009/05/11 23:46), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
ID_FILE_SAVE這個id是MFC預設的處理事件, 我把選單的其中一個選項設成這個id,但當我去點選它時, 卻會出現 debug assertion fail f:\dd\vctools\vc7libs\ship\altmfc\src\mfc\docmgr.cpp line: 596 問題在這一行 ENSURE(title.LoadString(nIDSTitle)); ====================================================== 因為書上附的範例project可以正常執行,所以我就用它的下去改成我的 改到最後,書上的project跟我自己開的project 幾乎只差project name不同,連所有property選項都調一樣了, 我自己開的project就是會出錯,書上的project卻還是完全正常執行 已經想不到問題在哪,附上這2個project的連結,希望能有好心人幫我看出問題在哪裡 我是用visual studio 2008 professional http://www.csie.ntu.edu.tw/~r96081/whyok.rar (書上project改的) http://www.csie.ntu.edu.tw/~r96081/whynot.rar (我自己開的project 冏") -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.91.181

05/12 01:20, , 1F
靜態連結時你的資源少含入了MFC本身的資源("afxres.rc")
05/12 01:20, 1F

05/12 01:21, , 2F
到資源編輯器那邊, 按滑鼠右鍵選資源包含-->編譯時指示詞
05/12 01:21, 2F

05/12 01:22, , 3F
#include "afxres.rc" 然後重新編一次就應該OK了
05/12 01:22, 3F

05/12 10:54, , 4F
感謝,問題已解決!!
05/12 10:54, 4F
文章代碼(AID): #1A24Xct6 (C_and_CPP)
文章代碼(AID): #1A24Xct6 (C_and_CPP)