Re: [問題] 2010 C#引用C++ dll在XP上會出錯
※ 引述《advance760 (生命的祝福)》之銘言:
: 因為有用VC 2010寫好一個dll檔
: 丟給C#2010用 在win7上都可以跑沒問題
: 唯獨在xp上都不能跑 執行到外部dll函式時都會出現 記憶體已損毀的例外狀況
: 然後win7跟XP都試了幾台 XP的電腦編譯完執行時都會發生同樣錯誤
: 這是什麼原因呢
: 還是VS2010和XP不相容 但是我查了很久 也沒看到說VS2010不能在XP跑的問題
你有試著在你的 c++ code 裡面加上 try-catch 來看看可能哪編有問題嘛?
我不知道答案,目前也遇到類似的問題
我的 C# 程式是用 vs2010 編譯的,在 Windows 7 的開發環境下測試沒有問題
然後我直接把程式拷貝到裝有 Windows XP SP3 + .net 3.5 的電腦上面
卻沒有辦法執行
什麼錯誤訊息都沒有,我有試著寫入 log 檔
或是做一個全域的 try-catch ,類似:
try{
Application.Run(Form1());
}
catch(Exception e){
MessageBox.show(e.ToString());
}
但是也沒看到任何錯誤的訊息
google之後,有人說可能是 .dll 連結有問題
建議用 Fusion Log Viewer 但是我現在還在學怎麼用
如果有人有類似的經驗然後知道怎麼處理的
麻煩分享一下經驗,感激不盡!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 108.178.172.190
推
05/28 22:43, , 1F
05/28 22:43, 1F
→
05/28 22:44, , 2F
05/28 22:44, 2F
→
05/28 22:45, , 3F
05/28 22:45, 3F
→
05/28 22:45, , 4F
05/28 22:45, 4F
→
05/29 11:00, , 5F
05/29 11:00, 5F
推
05/29 14:41, , 6F
05/29 14:41, 6F
→
05/29 22:35, , 7F
05/29 22:35, 7F
→
06/11 05:07, , 8F
06/11 05:07, 8F
→
06/11 05:08, , 9F
06/11 05:08, 9F
→
06/11 05:09, , 10F
06/11 05:09, 10F
→
06/11 05:09, , 11F
06/11 05:09, 11F
→
06/11 05:10, , 12F
06/11 05:10, 12F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章