開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
GCC
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
餵入的資料(Input):
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版)
void funA()
{
printf("A\n");
}
void funB(int x)
{
printf("B\n");
}
int main()
{
void (*QQQ) ();
QQQ = &funB; // invalid conversion from 'void (*)(int)' to 'void (*)()
QQQ();
return 0;
}
補充說明(Supplement):
為什麼用gcc 可以成功
而g++ 卻有error
不是因該都有error嗎?
不是應該要寫成下面這樣嗎?
void (*QQQ) (int)
QQQ = &funB;
QQQ(123);