掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
警告:データが失われているかもしれませんを解消するには? (ID:54061)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
こんばんは。 以下のように、データ列を逆順にして、文字コードを引くことで 簡単な暗号化の処理をしている関数があるのですが ソースここから------> void mChange(BYTE* in) { char eep_un[CST_EEP_BYTE]= {'\0'}; int i; for ( i=0; i < CST_EEP_BYTE; i++ ) eep_un[i] = *( in + ( CST_EEP_BYTE - 1) - i) - DEF_CODE_VAL; memcpy(in, eep_un, CST_EEP_BYTE); // 復号結果を戻す } <------ ここまで そうすると、 eep_un[i] = *( in + ( CST_EEP_BYTE - 1) - i) - DEF_CODE_VAL; のところで、 warning C4244: '=' : 'int' から 'char' に変換しました。データが失われているかもしれません。 という警告がでてしまいます。 動作にみたところ、支障はないのですが、気味が悪いので解消したいと思います。ソースの不具合(つっこみどころが多数あるかもしれませんが。。)を ご指摘頂ければ幸いです。 どうぞよろしくお願いいたします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.