bool型の使用方法が安全ではありません

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
たいが

bool型の使用方法が安全ではありません

#1

投稿記事 by たいが » 14年前

visual C++ DXライブラリ使用です


#include "../include/GV.h"

void mode_run(){
DrawGraph( 0 , 0 , a , TRUE);
LoadGraphScreen( run_x , run_y , "../dat/右上.png" , TRUE );
if(CheckStateKey(KEY_INPUT_RIGHT)>1&&330<=run_x<475&&335<run_y){
run_x++;
run_y--;
    }
}
というような関数を作ったところ

1>c:\users\desktop\file\mydat\source\run.cpp(8): warning C4804: '<' : 演算中の 'bool' 型の使用方法が安全ではありません

という警告?が出てきます


普通に実行できるのですが気になったので質問させていただきます
これはなんなんでしょうか
ほっといてもいいのでしょうか?

みけCAT

Re:bool型の使用方法が安全ではありません

#2

投稿記事 by みけCAT » 14年前

330<=run_x<475
ではうまく判定出来ないと思います。
面倒でも
(330<=run_x && run_x<475)
としましょう。

たいが

Re:bool型の使用方法が安全ではありません

#3

投稿記事 by たいが » 14年前

ありがとうございます
さっそく直しました

しかしそれが原因ではないようです

ゆーずぃ

Re:bool型の使用方法が安全ではありません

#4

投稿記事 by ゆーずぃ » 14年前

みけCATさんので解決します。蛇足として、「bool' 型の使用方法が~」と出てくるのは、ifではどんな式でも結局は真偽値で判定しているためです。

たいが

Re:bool型の使用方法が安全ではありません

#5

投稿記事 by たいが » 14年前

すいません
見間違えてました

ご指摘の通り、直したら解決しました!
ありがとうございます

閉鎖

“C言語何でも質問掲示板” へ戻る