2016-03-13 63 views
-1

因此,我使用GetPrivateProfileInt從C++中的.ini文件中讀取一些變量。我使用:從C++中的.ini讀取

int I_Hate_This = GetPrivateProfileInt("test", "test", 30, "C:\\Users\\JarodAnly\\Documents\\work.ini"); 

.ini文件是:

[test] 
test=60 

我似乎經常收到的30輸出因此可能有人讓我知道我做了我的錯誤。乾杯。

+1

嘗試使用'GetPrivateProfileIntA'。否則,您可能需要使用Unicode字符串。 –

+2

嘗試刪除分號後測試= 60 –

+0

@DavidSchwartz沒有運氣,感謝您的建議tho。對於一個簡單的事情,Unicode字符串老實說聽起來像屁股疼痛。 – reidjako

回答

5

在分號的末尾有一個分號(;)。

它應該是:

[測試]
測試= 60

+0

我試過了,沒有,我不敢相信我是如此愚蠢的做到:P – reidjako