Im使用VS2013和Allegro的SystemC庫一起使用。我試圖初始化兩個陣列,如下所示:無法爲數組指定顯式初始值設定項[SystemC]
int pathObs1[19] = {10,9,8,7,6,5,4,3,2,1,2,3,4,5,6,7,8,9,10};
int Map[10][4] = {
{ 0, 3, 1, 4 }, //Grid 1
{ 1, 3, 2, 4 }, //Grid 2
{ 2, 3, 3, 4 }, //Grid 3
{ 3, 3, 4, 4 }, //Grid 4
{ 4, 3, 5, 4 }, //Grid 5
{ 5, 3, 6, 4 }, //Grid 6
{ 6, 3, 7, 4 }, //Grid 7
{ 6, 2, 7, 3 }, //Grid 8
{ 6, 1, 7, 2 }, //Grid 9
{ 6, 0, 7, 1 } //Grid 10
};
但是,我收到錯誤的上述錯誤。我在SO上看到了一些有同樣問題的問題,但我不認爲他們正在處理SystemC。任何簡單的解決方法,這在SystemC中,因爲即時嘗試初始化我的SC_MODULE頭/構造?
編輯:我有我的數組初始化錯字。仍然得到相同的錯誤。
您到僅具有3個元素的數組指派4個值。 –
我猜這個錯誤可能已經足夠清晰了。 – ameyCU
@PaulOgilvie是的,當我寫這個問題時,這是我的一個錯字。標題中仍然存在錯誤。即使我在頭中初始化一個數組大小2,我也會得到這個錯誤。它只讓我初始化我寧願避免的cpp/main中的數組值。 – Javia1492