2013-09-01 52 views
0

我將一個openCV應用程序從較新版本的Xcode移動到較舊的版本(3.2.1)並使用相同的代碼,我從一開始就遇到了很多錯誤。較舊的XCode命名空間錯誤

using namespace std; 
using namespace cv; 

返回以下錯誤:「未聲明的命名空間在這裏」

cvInRangeS(imgHSV, cvScalar(10, 100, 100), cvScalar(20, 255, 255), imgThreshed); 

返回以下錯誤:「參數太少函數‘cvscalar’

誰知道爲什麼這可能是?它在最近的XCode上都可以正常工作。

+0

你想通過返回的Xcode 3解決什麼問題? –

+0

我需要在mac上運行應用程序10.6.8 – user2645586

回答

0

感謝您解釋您正在嘗試做什麼。

不要使用舊版本的Xcode的鬥爭(在Xcode 3轉向的Xcode 4比在Xcode 4的Xcode 5會是換擋更戲劇性的),而是可以設置最低在您的項目設置中爲您的應用程序部署版本。

這裏是它的外觀當我這樣做:

enter image description here

+0

我的Mac運行的是雪豹,我能運行xcode 4嗎?感謝您的回答。 – user2645586

+0

如果您登錄到https://developer.apple.com/downloads/index.action,您可以找到一份「Snow Leopard XCode 4.2」的副本。你應該能夠用它來構建。 –

+0

謝謝,希望我早些知道,xcode 3是可怕的! – user2645586