型に互換性がない、式は引数リストのない関数の警告回避は?

解決


はんにゃ  2011-01-24 18:17:14  No: 72228  IP: [192.*.*.*]

VC6.0で  lend3c.cをコンパイルした

  while( qtest() || !attached ){ 
/*877*/    devd=qread(&value);
     if( devd==INPUTCHANGE) attached=value;         
/*879*/    else if( devd==MENUBUTTON && value==0 ){ 
                         qreset; return;   } /* */


        } /*  end while(qtest)  */

において  以下2つの警告がでました。これを解消するにはどうすれば良いでしょうか?

 D:\lend3c.c(877) : warning C4133: 'function' : 'short *' と 'int *' の間で型に互換性がありません
D:\lend3c.c(879) : warning C4550: 式は引数リストのない関数に対して評価します。

編集 削除
επιστημη  URL  2011-01-24 19:27:16  No: 72229  IP: [192.*.*.*]

> D:\lend3c.c(877) : warning C4133: 'function' : 'short *' と 'int *' の間で型に互換性がありません

キャストすりゃええかと。

> D:\lend3c.c(879) : warning C4550: 式は引数リストのない関数に対して評価します。

たぶんどっか間違ってる。きっと qreset; かと。

編集 削除
はんにゃ  2011-01-24 21:42:27  No: 72230  IP: [192.*.*.*]

ありがとうございます
//static   short   value;
static int value;
として  qread(&value)の要請する型に一致させました。  
qreset; -> qreset();
と修正しました  
この課題は解決しました

編集 削除
はんにゃ  2011-01-24 21:42:40  No: 72231  IP: [192.*.*.*]

ありがとうございます
//static   short   value;
static int value;
として  qread(&value)の要請する型に一致させました。  
qreset; -> qreset();
と修正しました  
この課題は解決しました

編集 削除
はんにゃ  2011-01-24 21:42:41  No: 72232  IP: [192.*.*.*]

ありがとうございます
//static   short   value;
static int value;
として  qread(&value)の要請する型に一致させました。  
qreset; -> qreset();
と修正しました  
この課題は解決しました

編集 削除
はんにゃ  2011-01-25 17:46:46  No: 72233  IP: [192.*.*.*]

操作ミスでご迷惑な同文を投稿しました
眼に映っても、見えないことがありました。

編集 削除