[英]Running an application within an application in Visual Studio 2013?
[英]Application running only on pc with visual studio
我有一個VS解決方案,它包含兩個項目,一個是c ++,另一個是c#中的GUI。 這個c#項目調用c ++項目進行計算。 當我在我的機器上運行它時它在調試模式下正常運行但是當我試圖在沒有visual studio(調試版本)的機器上運行它時它無法獲得c ++ dll,但是如果我在發布模式下構建解決方案然后嘗試運行然后它在兩台機器上運行正常。 有人能解釋為什么會這樣嗎?
這是因為Visual Studio附帶了C運行時的調試版本(例如msvcr100d
),這些版本在沒有它的機器上不存在。
您正在鏈接到C ++項目的調試運行時。
將其設置為release,或將鏈接器選項設置為不使用調試運行時。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.