中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. "); //-->

        博客專欄

        EEPW首頁 > 博客 > error expected beforePRIu64

        error expected beforePRIu64

        發(fā)布人:電子禪石 時(shí)間:2022-06-17 來源:工程師 發(fā)布文章

        error: expected ‘)’ before ‘PRId64’


        原來這個(gè)宏定義給c用的,C++要用它,就要定義一個(gè)__STDC_FORMAT_MACROS宏顯示打開它。


        c++使用PRID64,需要兩步:


        包含頭文件:<inttypes.h>

        定義宏:__STDC_FORMAT_MACROS,可以通過編譯時(shí)加-D__STDC_FORMAT_MACROS,或者在包含文件之前定義這個(gè)宏。



        怎么輸出uint64_t?出現(xiàn)錯(cuò)誤“spurious trailing ‘%’ in format”。
        瀏覽 70關(guān)注 0回答 2得****數(shù) 0
        原文

        我編寫了一個(gè)非常簡(jiǎn)單的printf uint 64測(cè)試代碼:

        #include <inttypes.h>#include <stdio.h>int main(){
          uint64_t ui64 = 90;
          printf("test uint64_t : %" PRIu64 "\n", ui64);
          return 0;}
        復(fù)制

        我使用ubuntu11.10(64位)和gcc版本4.6.1編譯它,但失敗了:

        main.cpp: In function ‘int main()’:main.cpp:9:30: error: expected ‘)’ before ‘PRIu64’
        main.cpp:9:47: warning: spurious trailing ‘%’ in format [-Wformat]

        ————————————————

        ISO C99標(biāo)準(zhǔn)規(guī)定,只有在顯式請(qǐng)求時(shí)才必須定義這些宏。

        #define __STDC_FORMAT_MACROS
        #include <inttypes.h>... now PRIu64 will work

        原文鏈接:https://blog.csdn.net/beitiandijun/article/details/19156849


        *博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。



        關(guān)鍵詞: C++

        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉