-6
我確信這是一個非常基本的問題,但以下代碼生成錯誤 「錯誤:」int「類型的參數與」main char *「類型的參數不兼容的.cpp「行:54,西:16」C++中不兼容的參數
for(int i = 0; i < 16; i ++){
pc.printf("Value at channel ");
pc.printf(i);
}
我想我明白爲什麼它是這樣說,但我該怎麼辦呢?
謝謝。
我確信這是一個非常基本的問題,但以下代碼生成錯誤 「錯誤:」int「類型的參數與」main char *「類型的參數不兼容的.cpp「行:54,西:16」C++中不兼容的參數
for(int i = 0; i < 16; i ++){
pc.printf("Value at channel ");
pc.printf(i);
}
我想我明白爲什麼它是這樣說,但我該怎麼辦呢?
謝謝。
你應該提供的類型說明符
for(int i = 0; i < 16; i ++){
pc.printf("Value at channel ");
pc.printf("%d",i);
}
或以防C++ 11 std :: string s = std :: to_string(1); print(s.c_str()); –
嘗試'pc.printf( 「%d」,我);' – adatapost
@George愛德華茲這意味着1)你應該在最後讀取功能的PC的描述。 printf的; 2)爲它提供正確的參數。 –