warning C4477: 'printf' : 書式文字列 '%ld' には、型 'long' の引数が必要ですが、 可変個引数 1 は型 'time_t' です
#pragma optimize("", off) void sample_no_cache5() { const UCHAR *fontdata = font_data; printf("Start[5]\n"); struct timespec ts; timespec_get(&ts, TIME_UTC); printf("測定開始 %ldsec %09ldns\n", ts.tv_sec, ts.tv_nsec); sample_no_cache(fontdata); struct timespec te; timespec_get(&te, TIME_UTC); printf("測定終了 %ldsec %09ldns\n", te.tv_sec, te.tv_nsec); struct timespec td; timespec_diff(&ts, &te, &td); printf("結果 %ldsec %09ldns\n", td.tv_sec, td.tv_nsec); } #endif // SW_NR_ENABLE_BMP
warning C4477: 'printf' : 書式文字列 '%ld' には、型 'long' の引数が必要ですが、 可変個引数 1 は型 'time_t' です note: 書式文字列に '%lld' を使用することをお勧めします note: 書式文字列に '%I64d' を使用することをお勧めします
これで、コンパイルのワーニングは消えた。
struct timespec td; timespec_diff(&ts, &te, &td); printf("結果 %lldsec %09ldns\n", td.tv_sec, td.tv_nsec);
リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)
- 作者: Dustin Boswell,Trevor Foucher,須藤功平,角征典
- 出版社/メーカー: オライリージャパン
- 発売日: 2012/06/23
- メディア: 単行本(ソフトカバー)
- 購入: 68人 クリック: 1,802回
- この商品を含むブログ (135件) を見る
- 作者: 柴田望洋
- 出版社/メーカー: SBクリエイティブ
- 発売日: 2014/08/11
- メディア: 単行本
- この商品を含むブログ (1件) を見る