1. 程式人生 > >“0xC015000F 正在被停用的啟用上下文不是最近啟用的”錯誤解決方法

“0xC015000F 正在被停用的啟用上下文不是最近啟用的”錯誤解決方法

   程式在windowsXP和Windows7 32系統下執行的好好的,今天裝了一個windows7 64位系統(說明,程式本身還是32位開發的),執行時出現“0xC015000F 正在被停用的啟用上下文不是最近啟用的”這個錯誤,找了好長時間才解決,下面總結如下:

   網上提到較多的方法是在呼叫CWinApp::InitInstance();介面後面使用afxAmbientActCtx = FALSE;我採用這個方法後確實不會出現這個問題,不過我的程式中有一些程式碼由於把這個變數設成false後導致不執行,所以會出現其他問題,所以放棄該方法。

 我採用的方式是將Debug時所有MFC異常都丟擲,不讓MFC處理異常,這樣就不會導致crash,方法如下:在VS2008中“Debug”選單->“Exceptions”->"Win32 Exceptions",然後將這些異常都丟擲就可以了,將所有的都check上。不過這樣的話應該也會把其他異常給丟擲了,比如記憶體越界之類的。你的程式碼最好在其他機子上測一下,處理這些異常。

相關推薦

0xC015000F啟用上下文最近啟用

專案程式執行的時候,突然出現這個錯誤,呼叫堆疊中的函式,沒有一個是自己寫的,非常困惑。  在網上搜索了一下,先找到一個提示,可以在CApp::InitInstance()中禁用ActivationContext:  afxAmbientActCtx= FALSE;  這種做法

啟用上下文最近啟用的”的錯誤解決

作者:朱金燦       前幾天同事叫我幫忙看一個問題,問題是這樣的:MFC程式中建立了一個停靠欄視窗之後視窗跟檢視視窗貼在一塊是透明的,然後程式退出時崩潰。經過檢視堆疊,發現錯誤資訊是:正被停用的啟用

0xC015000F 正在啟用上下文最近啟用的”錯誤解決方法

   程式在windowsXP和Windows7 32系統下執行的好好的,今天裝了一個windows7 64位系統(說明,程式本身還是32位開發的),執行時出現“0xC015000F 正在被停用的啟用上下文不是最近啟用的”這個錯誤,找了好長時間才解決,下面總結如下:   網上

0xC015000F 正在啟用上下文最近啟用的”錯誤解決方法

程式在windowsXP和Windows7 32系統下執行的好好的,今天裝了一個windows7 64位系統(說明,程式本身還是32位開發的),執行時出現“0xC015000F 正在被停用的啟用上下文不是最近啟用的”這個錯誤,找了好長時間才解決,下面總結如下: 網上

VS2008中0xC015000F:正在啟用上下文最近啟用解決方法

        今天在設計介面的時候遇到了如上問題,網上搜了也沒有找到正確解決辦法,自己摸索了一番,正確。我的出錯原因是我刪除了一些無用的控制元件。         解決辦法如下:找到與你刪除資源有關

iNode mac版網線上去網的解決方法 thunderbolt

山大的校園網我已無力吐槽。 16年Air系統Sierra 10.12.3。連網線需要thunderbolt轉換器。 在山大網管會的網站下了inode客戶端,一直提示伺服器沒響應和網路有問題。後來

IIS前端頁面顯示詳細錯誤解決方法

詳細 命令 服務器 lex post layer item read 信息服務 要想解決這個問題,有三種方法可以考慮: 1.Internet信息服務(IIS)管理器 2.Web.config文件 3. 命令行 在IIS的“錯誤頁”右邊的“編輯功能設置”選擇“

總結eclipse無端報錯和專案出現知道的錯誤-解決方法

--下列文章是個人在網上找到的資料,幫助和我一樣遇到問題的朋友們解決問題的,如有侵權的可以聯絡我刪除本篇文章哈,在下面留言我就會刪除 的,歡迎一起學習java的朋友關注我一起學習***!!-- 重要提示:            有些同學本來專案是好的或者新導下來沒問題的專

Java SSH專案中找到action錯誤解決方法

今天碰到一個奇怪的問題,檢視層提交之後,沒有走到action直接就報錯,錯誤為“找不到對應的action”。 開始以為是自己struts或者spring配置檔案裡面配置出錯了,然後自己檢查了一遍,發現配置沒什麼問題,重試還是出現這個問題。叫來同事幫忙檢查,再次確認配置沒問題

如何啟用工作管理員

使用快捷鍵“Win+R”彈出【執行】,輸入“gpedit.msc”,點選【確定】: 依次展開【本地計算機 策略】→【使用者配置】→【管理模板】→【系統】→【Ctrl+Al

Apple ID了這麼辦?apple id解決方法

如果您或其他人輸入您的密碼、安全提示問題的回答或其他帳戶資訊的錯誤次數過多,您的 Apple ID 會自動鎖定以保護您帳戶的安全,並且您無法登入任何 Apple 服務。在驗證您的身份之後,您可以解鎖 Apple ID。 如果您的 Apple ID 出於安全原因而被鎖定,您可能會看到以下警告

谷歌瀏覽器如何正確安裝第三方已的擴充套件外掛

上期介紹瞭如何修復損壞的擴充套件,那麼這次分享安裝第三方擴充套件的方法。 如果不是在Google網上商店下載的擴充套件則均為第三方擴充套件,有些可以安裝,但有些會顯示“該擴充套件程式未列在 Chrome 網上應用店中,並可能是在您不知情的情況下新增的。”而無法新增,其實就是沒有被官網認

windows7系統 您的賬戶已。請向系統管理員諮詢

問題細節描述: 前幾天好像是想換個使用者桌面,換個使用者桌面, 首先把Administrator使用者給禁用,然後把現在使用的使用者名稱給刪除。 重啟電腦,結果進不去了,顯示這個錯誤提示: 您的賬戶已被停用。請向系統管理員諮詢 解決辦法: 1. 首先重啟--(正常啟動)

Titanium中調ios組件時語言是本地化的解決方法

resources iphone titanium 中文 英文 用Titanium開發的ios應用中,當調用系統組件時,盡管手機已經設置了系統語言為中文,但那些組件的界面卻仍為英文。比如調用iphone中的相冊組件,其界面為:那麽怎麽讓它跟系統語言保持一致呢?在原生的ios開發中,只需要在

水晶報表 Crystal Report 調存儲過程時出錯 找到表 ,解決方法

top app net amp lean local database sep asp.net 用 CrystalReportViewer1 控件在asp.net的網頁上顯示報表,假設做報表時調用數據表數據的方式調用是能夠成功的。但報表是用存儲過程獲

springboot 1.5.2升級2.0.4 mongodb中QueryBuilder中DBObject,改為Document構造及解決方式

今天封裝mongo工具包,發現QueryBuilder中DBObject被棄用,改為Document構造。為什麼,我們稍微分析一下  Document實現Map,與基本的DBObject相比,可編寫的程式碼更少 DBObject雖然不被推薦,那些從2.x驅動程式系列可能繼續使用DB

網賭威尼斯平臺 黑稽核失敗提了款如何解決

網路虛擬沒有保障,騙子利用網路便利開設×××網站騙錢。被騙者雖不計其數,卻也只能選擇忍氣吞聲,因為他們根本就毫無解決辦法。他們會認為報警未必能解決實際問題,其實只要方法得當也並非毫無辦法!在這小編講講遇到黑網站時可以使用的一些出款方法技巧,希望大家在自己束手無策的時候也能抓住這一顆救命的稻草,1,看準黑網站所

執行登入觸發器(sql server 2016限制IP訪問)後,登入sql server報錯: 由於執行觸發器,登入失敗已將資料庫上下文更改為master。解決方法cmd執行刪除登入觸發器

背景: 在cmd中執行osql命令: osql -S 【資料庫伺服器】 -E  -i  mysql.sql 其中mysql.sql內容如下: CREATE LOGIN test WITH PASSWORD = '輸入密碼' GO

Android入門發行版本與測試版本的庫一樣build錯誤

氣死了,前天安裝模擬器,不小心把存本地學習日誌的盤刪除了!!!Android studio build 報錯Conflict with dependency 'com.android.support:support-annotations' in project ':app'

SQL Server 2008 能機器名連線,IP地址連線問題 的一個解決方法

     一開始: telnet IP 1433 連線失敗      接著我在伺服器端 找到      Microsoft SQL Server 2008 -->配置工具--> SQL Server 配置管理器      然後在右鍵點選SQL Server