簡體   English   中英

啟動后應用程序消失-C ++鏈接托管代碼dll

[英]Application disappears after starting - C++ linking managed code dll

我們的應用程序有問題。 我們最近將工具鏈升級到了Visual Studio 2010和朋友,它們都可以在Windows Vista + Windows 7開發人員計算機和Windows 7客戶計算機上正常運行。 (所有x86)

今天,我們首次安裝了運行Windows XP SP2 x86的客戶端PC,鏈接托管代碼dll的所有應用程序均無法正常運行。 啟動.exe之后,似乎什么也沒發生,沒有窗口彈出,沒有內存被占用,任務管理器中沒有任務顯示,沒事,nada。 事件日志為空,一切就像啟動后應用程序立即returned操作系統一樣。

我對此無所適從,我真的不知道如何調試甚至解決這個問題。 我不想將VS2010和所有內容安裝到Windows XP機器上,我想先嘗試一些省時的方法。

這一切僅發生在鏈接托管c ++ DLL的本機C ++應用程序上。 純托管的C#應用​​程序可以正常工作。 純本機C ++應用程序可以正常工作。

查看drwtsn32是否在客戶端PC上配置為應用程序調試器。 檢查“ C:\\ Documents and Settings \\ All Users \\ Application Data \\ Microsoft \\ Dr Watson”。 如果在該位置有日志,請搜索“ fault->”,然后在導致訪問沖突的進程中找到該地址。 從那里,您可以將其追溯到代碼中的一行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM