熱門文章

2013年2月27日

請確認您的 Main 函式上已經標記有 STAThreadAttribute

其他資訊: 目前的執行緒必須先設為單一執行緒 Apartment (STA) 模式,才能進行 OLE 呼叫。請確認您的 Main 函式上已經標記有 STAThreadAttribute。 這個例外狀況只有在偵錯工具附加至處理序時會引發。


出現這問題時請在main()上方加入[STAThreadAttribute]


[STAThreadAttribute]
int main(array<System::String ^> ^args)


在編譯一次就會正常了



2013年2月25日

型別或是結構出現模稜兩可的符號



在使用uning namespace 時會遇到當兩個命名空間重複使用同一個宣告型別或是結構時編譯器將會無法辨識而出現模稜兩可的符號。
解決方法可使用

  • typedef 指令重新定義名稱
typedef cv::Point Point;
Point(1,1);

  • 在型別前面加上命名空間
cv::Point(1,1);

端看使用者如何使用