注:下投票或類似的東西在此之前,這是一個普遍的問題,以瞭解更多的東西是怎麼回事C++ 11程序可以在任何CPU上工作嗎?
的問題簡單地說就是: 假設我編譯的程序用C++ 11個功能(使用VS2012在Windows )是否有保證這個程序可以在較舊的處理器上運行?(如core 2 duo;因爲大多數筆記本電腦都是這樣的)
我目前正在使用VS2010,但發現需要C++ 11功能的庫。 所以我想將整個工作VS2012,但我的知識是有限的關於這個問題的任何工作如何會
正確的錯誤
編輯: 另外2個問題:
1 - 能我「混合」一個編譯的C++ 11程序與舊的?
就像調用它是從舊版本文件(.exe),因此新版本的文件(.dll)函數內我得到了2個文件:
1編譯與VS2010另1編譯與VS2012,與DLL出口可以像那樣工作嗎?
2 -suggest比VS2012一個更好的環境爲Windows
這不是一個語言問題。這取決於編譯器的目標是什麼。 – stark 2013-05-12 01:45:33
在您剛剛開始之前,請確保VS已經實現了您要移植的功能。 VS比其他人保守得多,或者可能只是比較慢,並沒有一切可用的東西。請參閱[this](http://msdn.microsoft.com/zh-cn/library/vstudio/hh567368.aspx)。 – ChiefTwoPencils 2013-05-12 01:52:17
非常感謝您的幫助,請檢查編輯:) – 2013-05-12 02:00:42