"" に関する原因と対処

このコンパイルエラーの原因と対処に関して説明します。

スポンサード リンク

Microsoft Visual C++にて以下のソースでコンパイルエラーが発生します:

コンパイルエラーメッセージ:
warning C4076: 'unsigned': 型 'float' と一緒に使用することはできません

ソース(バグ有り):

//浮動小数点数の乱数を生成するサンプルプログラム

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(void)
{
srand((unsigned float)time( 0 ));
for( int i = 0; i < 10; ++i )
{ printf( "%f\n", (double)rand() / RAND_MAX ); }
return 0; }


原因:


対処:


ソース(修正済み):

//浮動小数点数の乱数を生成するサンプルプログラム

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(void)
{
srand((unsigned int)time( 0 ));
for( int i = 0; i < 10; ++i )
{ printf( "%f\n", (double)rand() / RAND_MAX ); }
return 0; }

スポンサード リンク



[コンパイルエラーコード、メッセージに戻る]