MFC中執行出現問題「不支援嘗試執行的操作」

2022-05-12 18:21:24 字數 525 閱讀 8769

問題描述:

基於cdialogex的對話方塊工程.vs2010開發環境.

除錯執行到oninitdialog()的cdialogex::oninitdialog()方法的時候彈出提示視窗「不支援嘗試執行的操作」。

原因:在函式對話方塊上的控制項之後相應的關聯變數沒有取消導致出現該問題。雖然可以順利編譯通過,但會提示該問題。

解決方法:

查詢該關聯控制項的變數,然後刪除該問題控制項所繫結的變數。

控制項關聯在dodataexchange();

刪除了某些控制項,但是對應的控制項變數沒有刪除掉

解決方法:

在控制項關聯函式 dodataexchange()中查詢並刪除對應的控制項變數。

總結:就是刪除這個函式裡的無關變數即可

關於MFC彈框提示「不支援嘗試執行的操作」的

如果你在mfc程式設計中遇到該提示,你可以先嘗試檢查一遍你的資源id是否都是正常的對映到記憶體上。1.進入你的.cpp檔案找到dodataexchange cdataexchange pdx 函式,然後設定斷點在第一行對映的資源id上。2.f5啟動程式。保證能夠編譯通過 3.f10單步除錯dodat...

jsp開發中不支援EL問題

今天遇到了乙個莫名其妙的問題,就是在使用myeclipse5.5或6.0時遇上了解析不到el表示式的問題。經過好幾個小時的琢磨終於發現了,給大家share一下 問題就出在建web project的時候web.xml宣告上。web.xml宣告部分一般分為如下版本的xsd,更詳細的列出各版本web.xm...

解決jsp開發中不支援EL問題

今天遇到了乙個莫名其妙的問題,就是在使用myeclipse5.5或6.0時遇上了解析不到el表示式的問題。經過好幾個小時的琢磨終於發現了,給大家share一下 問題就出在建web project的時候web.xml宣告上。web.xml宣告部分一般分為如下版本的xsd,更詳細的列出各版本web.xm...