2014-10-08 48 views
0

這是我在這裏的第一篇文章,所以我提前道歉,如果我搞砸了東西:) 我使用VS2010,而我是新手在C++編程。在函數中返回一個位圖

我有一個功能,並試圖返回一個位圖,但它丟棄錯誤:

Error 1 error C2061: syntax error : identifier 'Bitmap' 

我的功能是:

System::Drawing::Bitmap^ Card::DisplayCard(){ 
    System::Drawing::Bitmap^ Image = gcnew Bitmap("C:\\MySoftware\\images\\Card.png"); 
return Image; } 

我想用這個函數返回一個位圖,我可以在PictureBox中使用它。

非常感謝!

+0

'^位圖'什麼''^使用? – saadtaame 2014-10-08 01:00:40

+1

這是C++。net; ^表示託管的.NET引用對象。 – nneonneo 2014-10-08 01:04:18

+0

刪除了C++標籤 – 2014-10-08 01:12:07

回答

0

您不使用構造函數中的完全限定類型名稱。寫

... = gcnew System::Drawing::Bitmap(...); 

另外,導入位圖名稱,以避免需要完全合格的名稱,加入

using System::Drawing::Bitmap; 
+0

謝謝,我錯過了。是的,使用它更簡單:) – Viktor 2014-10-08 08:30:20

相關問題