DrawRotaGraphFで座標がfloat変換されてないエラーが

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

DrawRotaGraphFで座標がfloat変換されてないエラーが

#1

投稿記事 by windows » 15年前

画像の移動を細かくするべく
座標でfloat型の使えるDrawRotaGraphFを使ったのですが

DrawRotaGraphF(0,count*1.5%7,1.0f,0.0f,img,TRUE);
count++;

の指定をすると
error C2296: '%' : 無効です。左オペランドには型 'float' が指定されています。
というエラーが出てしまいます。

count は しっかりfloat型で宣言しています。
このエラーを消したいのですが
本家リファレンスには載っておらず困っております…。
どなたか教えて頂けないでしょうか…。

Mist

Re:DrawRotaGraphFで座標がfloat変換されてないエラーが

#2

投稿記事 by Mist » 15年前

%は余りを求める演算子で整数型にしか使えません。
実数型で余りを求める場合はfmodを使いましょう

windows

Re:DrawRotaGraphFで座標がfloat変換されてないエラーが

#3

投稿記事 by windows » 15年前

ありがとうございます!
おかげで描画することができました!

lbfuvab

Re:DrawRotaGraphFで座標がfloat変換されてないエラーが

#4

投稿記事 by lbfuvab » 15年前

DrawRotaGraphF(0, (count*3%14)/2.0 ,1.0f,0.0f,img,TRUE);
count++;

こういう手もありかと思いますが・・・

閉鎖

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