色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

C1083報錯修復:msinttypes補齊stdint.h,跨平臺編譯不再卡殼

C1083報錯修復:msinttypes補齊stdint.h,跨平臺編譯不再卡殼 簡介在 Visual Studio 系列編譯器中缺少 C99 標準頭文件 stdint.h 與 inttypes.h 會觸發(fā) fatal error C1083: 無法打開包括文件根本原因是 VC 對 C99 標準支持不完整。這份修復包專門針對該報錯整理面向使用 VS2008 或其他老版本 VC 進行 C/C 項目開發(fā)、需要引入標準整數(shù)類型定義的程序員。包內(nèi)共 3 個文件包括兩個頭文件與一個更新日志文本頭文件提供了 int8_t、uint32_t 等標準整數(shù)類型的聲明與平臺兼容定義日志則記錄了版本變更信息整體僅 17KB只包含修復所需的全部內(nèi)容足以直接解決該編譯錯誤且不需要額外依賴。資源已有 333 人學習下載體積小巧、針對性強適合在編譯報錯時快速定位解決對時間緊張的項目排障尤其友好。通過該包不僅能獲得可直接復用的缺失頭文件還能了解舊版 Windows SDK/VC 在 C99 支持上的限制與補全思路對維護老項目或跨平臺代碼有實用參考價值。1. 從C1083報錯說起這個資源到底是干什么的兩年前我接手一個跨平臺網(wǎng)絡庫的移植代碼在Linux上跑得好好的一挪到Windows上編譯控制臺直接蹦出一行刺眼的fatal error C1083: stdint.h。當時第一反應是“缺頭文件裝個SDK就行”折騰半天發(fā)現(xiàn)根本不是那回事——老版本的MSVC壓根沒實現(xiàn)C99的stdint.h而代碼里到處是uint32_t、int64_t。后來從某嵌入式論壇看到msinttypes-r26這個補丁包解壓后把路徑一配置編譯直接通過。這份資源本質(zhì)上是一個頭文件包專門幫老編譯器補上標準整數(shù)類型頭文件解決的就是“C1083且錯誤指向stdint.h”這類問題。適合所有在Windows上編譯開源代碼、做跨平臺移植、或者維護老舊C/C工程的開發(fā)者。2. stdint.h為何會在Windows上缺席C標準與編譯器的差距2.1 MSVC對C99支持的緩慢歷史C語言標準在1999年就提出了stdint.h和inttypes.h里面定義了帶固定寬度的整數(shù)類型比如int32_t、uint64_t還有格式化宏PRId64。這套頭文件在Linux、macOS、各種嵌入式編譯器里早就普及了但Windows平臺上的老牌C編譯器一直停留在C89/C90的舒適區(qū)對C99特性的支持能拖就拖。直到VS2010那一代才真正內(nèi)置了stdint.h之前的版本全都需要外部補丁。即使到了VS2010之后部分變體仍然在“有”和“沒有”之間反復橫跳讓人頭疼。為什么老牌編譯器這么抗拒C99常見理由是ABI兼容性和歷史代碼的穩(wěn)定性。Windows上有大量老程序依賴long類型32位、int類型32位的默認行為如果按照C99的嚴格定義引入stdint.h可能會讓一些隱式類型轉(zhuǎn)換出現(xiàn)警告甚至錯誤。再加上Windows自己的SDK頭文件里也定義了一套類似的類型比如INT32、UINT64沖突風險極高。所以廠商選擇了“不主動實現(xiàn)”讓開發(fā)者自己去想辦法。msinttypes就是這個場景下的產(chǎn)物。它最初是某個開源愛好者為了解決自家嵌入式項目的編譯問題而寫的后來不斷修復邊界情況r26版本就是其中的一個穩(wěn)定提交。它不編譯、不鏈接就是兩個頭文件加幾個輔助文件把C99標準里定義的類型和宏原樣翻譯成老編譯器能識別的typedef和#define。用上之后源碼里就不用再到處寫“#ifdef WIN32 typedef ...”這種丑陋的兼容層了。實際使用中你會發(fā)現(xiàn)很多開源項目在Windows上編譯失敗很大比例都是栽在stdint.h上。比如某個用C語言寫的物聯(lián)網(wǎng)協(xié)議棧內(nèi)部大量使用了uint16_t來解析報文在Linux上編譯順暢一拿到Windows上就報C1083新手往往會誤判成“SDK沒裝好”反復重裝環(huán)境最后發(fā)現(xiàn)只是缺一個頭文件。這種血淚經(jīng)驗經(jīng)歷過一次就能記住。2.2 stdint.h在跨平臺代碼里的實際價值先來看為什么跨平臺代碼離不開stdint.h。C標準只保證了char、int、long這些基礎類型的最小范圍并沒有承諾它們在每個平臺上的位寬。在主流平臺上int通常是32位long在Linux 64位下是64位但在Windows 64位下仍然是32位。這意味著同樣的代碼在Linux上運行正常換到Windows上就可能出現(xiàn)結構體大小不對、序列化格式錯亂、位運算結果異常等玄學問題。stdint.h提供了三組東西固定寬度整數(shù)類型intN_t/uintN_t、最小/最快寬度類型int_leastN_t、int_fastN_t、以及一些輔助宏INT_MAX、PRId64等。使用這些類型程序的行為就不會跟隨平臺自動漂移。比如定義一個網(wǎng)絡包頭結構體用uint32_t字段替代unsigned int就能確保它在所有編譯環(huán)境下都是4字節(jié)而不是有的平臺4字節(jié)、有的平臺8字節(jié)。還有一點容易被忽略intptr_t和uintptr_t是用來保存指針值的整數(shù)類型。在32位程序里它是32位在64位程序里它是64位。如果你在做哈希或者把指針當作數(shù)值運算這個類型就是標準答案。在老編譯器上這些類型全都要靠自己typedefmsinttypes一次性幫你補齊。2.3 三種替代方案對比面對缺少stdint.h的編譯器你其實有三條路可以走。我根據(jù)自己的維護經(jīng)驗列一張對比表方案優(yōu)點缺點適用場景自己寫一個自定義stdint.h完全可控無外部依賴容易寫錯類型寬度需要維護只有一個臨時工程代碼量極小用msinttypes補齊標準實現(xiàn)直接可用社區(qū)驗證過需要額外引入文件不能自動更新絕大多數(shù)跨平臺移植和開源代碼編譯升級編譯器或換用其他工具鏈治本后續(xù)無需擔心C99特性可能牽動老項目ABI成本高新項目或允許改動編譯環(huán)境的場景我一般會推薦第二種。原因很簡單自己寫stdint.h你得考慮32位/64位、要不要兼容無符號、還要定義各種宏細節(jié)多到容易翻車。而且一旦有多個源碼目錄每個工程都塞一份自定義頭文件維護起來就是噩夢。msinttypes經(jīng)過多年修補對老編譯器的兼容性做得比較完善r26這個版本我用了幾年沒出過岔子。選擇它還有一個隱性好處源碼不用再寫一堆“#ifdef _MSC_VER”繞道代碼了。整個工程在一個統(tǒng)一的頭文件視角下編譯后續(xù)如果想切換到新編譯器直接把msinttypes從包含路徑里移除就行代碼不需要動。這種“后悔藥”的效果經(jīng)歷過老工程現(xiàn)代化改造的人都懂。再說說和標準C語言的對應關系。stdint.h還定義了一組寬度宏比如INT8_C、INT16_MAX這些在初始化常量時非常有用。例如你想定義一個恰好等于INT32_MAX的宏常量直接寫#define LIMIT INT32_C(2147483647)比起手動算0x7FFFFFFF更清晰。msinttypes里也完整實現(xiàn)了這些宏而且針對老編譯器可能不支持的部分做了變通。如果你之前只關注了類型定義忽略了這些宏那在寫可移植代碼時可能會踩坑。另外inttypes.h里還有strtoimax、strtoumax等函數(shù)聲明以及printf格式宏PRId32、PRIu64。在Windows上用printf打印長整型常用的做法是%I64d但這些是非標準擴展。用了inttypes.h就可以寫PRId64代碼在Linux和Windows上都能編譯不用再為格式化字符串傷腦筋。這個細節(jié)在移植串口調(diào)試代碼時尤其常見。3. msinttypes-r26上手三步配好編譯器包含路徑3.1 解壓看結構里面到底有什么下載下來的壓縮包體積很小解壓后一多半是說明文檔和測試代碼真正核心的文件只有兩個stdint.h和inttypes.h。我以r26版本為例列出常用的文件清單文件作用stdint.h定義全部整數(shù)類型和大小限制宏inttypes.h定義格式化宏和轉(zhuǎn)換函數(shù)聲明LICENSEBSD風格的開源許可README使用說明和版本歷史這里的文件結構很干凈不需要額外安裝腳本。你需要做的就是把整個解壓目錄加入編譯器的頭文件搜索路徑。一個常見的做法是把該目錄復制到工程目錄下的third_party/msinttypes或者放到一個公共的依賴庫目錄里比如D:\dev\include。復制好之后建議用文本編輯器打開stdint.h確認文件開頭包含“#ifdef _MSC_VER”之類的條件編譯代碼。msinttypes在內(nèi)部會根據(jù)_MSC_VER宏判斷編譯器版本再決定是否啟用typedef。比如在VC6這樣的老古董上它走一套完全不同的定義。如果你用較新的編譯器它也會自覺避免和系統(tǒng)自帶的stdint.h沖突。3.2 通過IDE屬性頁配置包含路徑最常見的使用方式是在Windows IDE里打開項目屬性進行配置。操作路徑是項目右鍵-屬性-C/C-常規(guī)-附加包含目錄。點開編輯框手動輸入msinttypes所在的目錄路徑或者點旁邊的下拉按鈕選“編輯”再點文件夾圖標瀏覽目錄。配置完成后記得先把語言標準設置成“未設置”或C89兼容模式否則某些IDE可能強行走新的頭文件搜索邏輯。這里有個容易忽略的點附加包含目錄的作用范圍是當前項目配置不是全局的。如果你同時維護Debug和Release兩個配置并且都在用老編譯器兩邊都得添加一次。我見過有同事只改了DebugRelease還在報C1083糾結了半天最后發(fā)現(xiàn)是這條路沒走全。建議在屬性頁頂部的“配置”下拉框選擇“所有配置”一勞永逸。配置完成后清理并重新編譯整個工程。如果原來的報錯是“未找到stdint.h”此時應該消失。如果還報錯看看錯誤消息里的文件路徑是否指向了別的位置的stdint.h。這里容易中招的是項目里某個第三方庫也帶了一個stdint.h并且它的目錄在附加包含目錄列表里排在更前面那編譯器找到的就不是msinttypes的版本。關于這個路徑配置還有一個小技巧把msinttypes目錄放在附加包含目錄列表的最前面。這樣能保證優(yōu)先級最高避免和其他庫頭文件混戰(zhàn)。列表順序在屬性頁里可以直接上下移動值得養(yǎng)成習慣。3.3 通過命令行cl.exe直接配置不進IDE直接用命令行編譯的情況也非常多。比如用cl.exe配合Makefile、批處理腳本或CMake。此時只需要多傳一個/I參數(shù)告訴編譯器在哪里找頭文件。cl /I D:\dev\include\msinttypes /Tc test_stdint.c這里的 /I 是附加包含目錄的短參數(shù)后緊跟目錄路徑。如果路徑有空格必須用雙引號包起來。/Tc 表示把后續(xù)文件當作C語言源碼編譯如果想編譯C代碼改成 /Tp 或直接給.cpp擴展名。執(zhí)行后如果沒報錯會在同目錄下生成test_stdint.obj文件。有些項目用的是nmakeWindows下的make工具那就在Makefile里設置CFLAGS變量加上該路徑。示例CFLAGS /nologo /ID:\dev\include\msinttypes /W3這里 /W3 是警告級別按需調(diào)整。在Makefile里寫路徑時要注意反斜杠和引號的轉(zhuǎn)義習慣nmake對這些相對寬松但遇到空格時一定要引號閉合。如果你是在PowerShell或CMD里臨時測試不想加進工程配置也可以直接用環(huán)境變量INCLUDE來臨時注入。命令行設置方式如下set INCLUDE%INCLUDE%;D:\dev\include\msinttypes這個命令的作用范圍是當前控制臺窗口不會改動系統(tǒng)級配置適合快速驗證。Windows的編譯器在查找頭文件時會先查命令行參數(shù)指定的路徑再查環(huán)境變量INCLUDE所指的路徑。所以如果你的INCLUDE已經(jīng)包含了一個有stdint.h的地方可能不生效這時需要檢查順序。3.4 集成到CMake工程用CMake組織的跨平臺工程配置msinttypes比手動改項目屬性要優(yōu)雅得多。你不需要碰IDE的界面只要在CMakeLists.txt里加上一行include_directoriesinclude_directories(${PROJECT_SOURCE_DIR}/third_party/msinttypes)這行代碼把msinttypes目錄加入所有編譯目標的頭文件搜索路徑。需要確保該目錄實際存在于源碼樹中并且路徑名稱與目錄真實名稱一致。如果你的構建系統(tǒng)是從網(wǎng)上下載依賴還可以考慮用FetchContent模塊在配置階段自動下載但這里不建議因為頭文件本身不依賴網(wǎng)絡直接隨源碼分發(fā)更省事。CMake中還有一個細節(jié)MSVC的編譯器在編譯C文件時會自動開啟C89模式編譯C時不會受到影響。如果你的CMake項目里同時有C和C文件并且在C代碼中也用了stdint.hmsinttypes是可以起作用的因為C里同樣會include頭文件。唯一要注意的是如果你設置了標準庫強制使用Windows DLL運行時即/MD或/MT開關那msinttypes和這些宏是獨立的互不影響。如果項目還使用了預編譯頭PCH記得在預編譯頭文件如stdafx.h里#include stdint.h否則每個.cpp文件單獨include也可以但會拖慢編譯。工程里如果已有預編譯頭而你在某個.cpp里直接#include stdint.h某些IDE會提示需在預編譯頭之后include此時調(diào)整一下順序即可。4. 驗證stdint.h生效從編譯通過到類型寬度一致4.1 一個專門驗證固定寬度類型的示例代碼配置完成后直接拿一個大項目編譯風險太大我習慣先寫一個最小的驗證文件專門檢驗頭文件有沒有生效、類型寬度是否符合預期。#include stdio.h #include stdint.h #include inttypes.h int main(void) { printf(sizeof(int32_t) %zu\n, sizeof(int32_t)); printf(sizeof(uint64_t) %zu\n, sizeof(uint64_t)); printf(sizeof(intptr_t) %zu\n, sizeof(intptr_t)); int32_t a INT32_C(100); uint64_t b UINT64_C(0x1122334455667788); printf(a % PRId32 , b % PRIx64 \n, a, b); return 0; }這段代碼里用到了三組東西固定寬度類型sizeof檢查、INT32_C宏常量、以及PRId32/PRIx64格式化宏。如果頭文件路徑正確編譯后會輸出類似這樣的內(nèi)容sizeof(int32_t) 4 sizeof(uint64_t) 8 sizeof(intptr_t) 4 a 100, b 1122334455667788注意第三行如果編譯出來的程序是32位的intptr_t就是4字節(jié)如果是64位會是8字節(jié)。這行輸出能幫你確認編譯目標環(huán)境。格式化宏PRId32在Windows的老編譯器上會展開成“d”PRIx64會展開成“I64x”這兩個宏正是inttypes.h里的關鍵內(nèi)容。4.2 通過編譯日志確認頭文件實際路徑有時候編譯通過了但心里還是不踏實想知道編譯器到底用的是哪個目錄下的stdint.h。這時候可以采用預處理指令強制輸出路徑信息。最簡單的方法是讓編譯器生成預處理文件。cl /I D:\dev\include\msinttypes /E test_stdint.c preprocessed.txt這里的 /E 是預處理后輸出到標準輸出重定向到文本文件。打開preprocessed.txt搜索“stdint.h”就會看到完整的頭文件路徑。例如#line 1 D:\\dev\\include\\msinttypes\\stdint.h這一行說明編譯器確實使用了你指定的msinttypes版頭文件。如果你看到路徑是某個Windows SDK目錄或者項目目錄下的其他頭文件那就說明搜索順序有問題需要回到第3章調(diào)整路徑順序。除了 /E還可以在代碼里用#pragma message直接把頭文件路徑打印到編譯輸出窗口。這個方法適合在IDE里使用因為編譯器輸出會直接顯示在“輸出”面板中不用生成中間文件。#ifdef _MSC_VER #pragma message(using msinttypes stdint.h) #endif把這段放在一個共同的私有頭文件里或者直接放在測試代碼頂部編譯時就能看到提示。注意#pragma message是編譯器擴展不是標準C語言所以外面包了一層條件編譯避免其他編譯器報錯。4.3 在Makefile和批處理腳本里復用的細節(jié)如果你的工程是用Makefile組織的或者你更喜歡批處理腳本一鍵編譯驗證邏輯也可以嵌進腳本里。我自己的習慣是寫一個check_stdint.bat腳本在配置階段自動運行上面的預處理命令并檢查輸出里是否出現(xiàn)了預期的路徑標記。echo off cl /I D:\dev\include\msinttypes /E test_stdint.c tmp_pre.txt findstr /C:msinttypes\stdint.h tmp_pre.txt nul if errorlevel 1 ( echo [FAIL] stdint.h not from msinttypes exit /b 1 ) echo [OK] stdint.h found from msinttypes del tmp_pre.txt這個腳本的邏輯很簡單用findstr檢查預處理輸出里是否包含“msinttypes\stdint.h”字符串找到了就返回成功否則輸出失敗并退出。批處理通過errorlevel判斷可以在構建流水線里集成。對于使用GCC或Clang但也在Windows上交叉編譯的場景同樣可以用#error預處理指令做更硬的驗證。例如在測試代碼里加入#ifndef INT32_MAX #error stdint.h does not define INT32_MAX #endif當INT32_MAX沒有被定義時編譯直接終止并顯示錯誤信息。這種編譯期驗證方式比人工看日志更快適合自動化集成。注意這里的宏定義名必須和實際頭文件一致msinttypes里確實定義了這些宏。5. 避坑指南C1083之外的五種常見翻車現(xiàn)場這一章是重頭戲我根據(jù)自己踩過的坑和幫同事排查的經(jīng)驗整理了五條最容易遇到的錯誤。5.1 坑1和其他庫自帶的stdint.h打架現(xiàn)象編譯時報一堆標準庫頭文件重復定義錯誤錯誤列表中全是“redefinition of typedef ‘int32_t’”、“missing type specifier”等字樣錯誤數(shù)量能達到幾十條。原因項目里某個第三方庫自己攜帶了一個stdint.h或者系統(tǒng)SDK的新版本已經(jīng)包含了該頭文件。由于多個目錄都存在stdint.h編譯器按照搜索順序找了一個不期望的版本兩個標準庫的內(nèi)容彼此沖突。解決找到工程中所有名為stdint.h的文件確認msinttypes的目錄是否在搜索列表最前面??梢栽趯傩皂撝姓{(diào)整順序或者通過在C/C命令行中加入?yún)?shù)指定強制使用msinttypes的路徑。如果第三方庫的頭文件必須優(yōu)先那就只能手動把庫自帶的stdint.h改名并把庫源碼里對應的#include聲明一并修改。更穩(wěn)妥的辦法是用編譯開關查看預處理搜索路徑先確認到底誰被優(yōu)先找到了。5.2 坑2類型寬度和預期不一致現(xiàn)象代碼編譯通過但運行時的結構體大小、序列化字節(jié)數(shù)和Linux同事不一樣調(diào)試半天發(fā)現(xiàn)uint32_t變成了8字節(jié)。原因某些老的msinttypes版本在特定編譯器上沒有正確區(qū)分指針類型的寬度導致定義錯誤。也可能是因為編譯器選項里啟用了/arch:IA32或強制4字節(jié)對齊等設置讓類型對齊發(fā)生變化。解決先用第4章的驗證程序打印sizeof確認寬度。如果確實是頭文件定義問題檢查是否使用了正確版本r26對64位和32位分別做了分支處理。再檢查編譯選項里是否定義了_WIN32或_WIN64宏msinttypes內(nèi)部依賴這些宏做位寬分支。在編譯命令行中手動添加/D_WIN64可以強制走64位路徑。我遇到過最詭異的一次是工程屬性里的“平臺工具集”被誤設成了32位導致所有源文件都被當作32位編譯加上/D_WIN64之后反而報宏重定義最后發(fā)現(xiàn)是工具集版本不匹配。5.3 坑3C代碼能編譯但C代碼報錯現(xiàn)象同一個工程.c文件編譯正常.cpp文件卻報“stdint.h: No such file or directory”或語法錯誤錯誤行指向頭文件內(nèi)部的某個宏。原因老編譯器在編譯C時對C99頭文件的支持路徑不同。msinttypes的頭文件內(nèi)部包含了一些條件編譯比如“#ifndef __STDC_LIMIT_MACROS #error ...”這個錯誤只在C中觸發(fā)因為C標準規(guī)定這些宏默認不暴露。解決在C源文件包含stdint.h之前先定義必要的宏。一般處理是在工程屬性中加上預處理器定義/D__STDC_LIMIT_MACROS /D__STDC_CONSTANT_MACROS這兩個宏是C標準里用來把C99的宏暴露給C的開關。msinttypes也遵守這個約定。加上之后C代碼中就能正常使用INT32_MAX和UINT64_C等宏了。如果仍報錯檢查頭文件內(nèi)部是否還有__STDC_FORMAT_MACROS需要定義用于獲取printf格式化宏。這個宏在C里同樣默認關閉忘記加的話PRId64會直接缺定義。5.4 坑4路徑配置正確但還是提示找不到stdint.h現(xiàn)象項目屬性里明明加了附加包含目錄編譯時依然報C1083。原因三種典型原因。一是配置的是“調(diào)試信息”而不是“包含路徑”二是配置的路徑下沒有對應的文件比如解壓后把文件夾嵌套了一層三是IDE緩存問題清理不徹底。解決先用系統(tǒng)文件搜索確認完整路徑比如D:\dev\include\msinttypes\stdint.h確實存在。然后檢查屬性頁的“附加包含目錄”填寫是否就是該目錄不要把“include\msinttypes”多寫或少寫。還要關注配置類型如果是同一個工程包含靜態(tài)庫和DLL項目每個子項目都要各自配置。最后嘗試關閉IDE重開或者清理中間文件。我甚至見過有人把路徑寫成了“D:\dev\include\stdint.h”少了msinttypes這一層自然找不到。這個坑看似低級但忙亂的時候很容易犯。5.5 坑5inttypes.h中的格式化宏導致printf警告現(xiàn)象用PRId64打印int64_t變量時編譯器報格式字符串參數(shù)類型不匹配的警告。警告級別開得越高報得越多甚至直接導致編譯失敗。原因老編譯器對printf系列的格式化檢查識別不了自定義宏或者宏展開后是“I64d”這種非標準格式編譯器的警告級別過高時會產(chǎn)生警告。這個警告不影響生成但會讓追求0警告的工程無法通過。解決把警告級別從/Wall降到/W3或者在包含inttypes.h之前定義__STDC_FORMAT_MACROS宏。在老編譯器上也可以直接使用系統(tǒng)擴展格式符號比如printf(value%I64d\n, (long long)value);不過這樣就犧牲了可移植性。我的做法是在工程級統(tǒng)一加一個頭文件提前定義好宏并設置#pragma warning抑制掉特定的警告編號。記住一個原則寧可多花十分鐘把所有格式化宏檢查一遍也別等到集成測試時才發(fā)現(xiàn)日志亂碼。6. 進階驗證用靜態(tài)斷言確保類型寬度不再漂移6.1 在編譯期鎖死寬度當你給老工程配上msinttypes之后編譯通過只是第一步我更建議在代碼里加上編譯期靜態(tài)斷言把類型寬度徹底鎖死。C語言中沒有標準靜態(tài)斷言可以用typedef數(shù)組技巧typedef char assert_int32_size[ (sizeof(int32_t) 4) ? 1 : -1 ];如果int32_t不是4字節(jié)這個typedef會定義一個長度為-1的數(shù)組導致編譯錯誤。C99后的編譯器可能支持_Static_assert但老編譯器不支持所以這個技巧更穩(wěn)。把它放在一個公共頭文件里所有模塊都會檢查到。6.2 用預處理宏輸出當前環(huán)境在排錯時經(jīng)常需要確認當前編譯器模式。以下代碼可以把關鍵宏打印在編譯輸出中#ifdef _MSC_VER #pragma message (MSVC version: STRINGIFY(_MSC_VER)) #endif需要配合一個字符串化宏#define STRINGIFY(x) #x這條pragma只在MSVC下生效GCC對應的是#warning但也不妨礙體驗。加上之后每次編譯都能看到版本號省去猜謎時間。6.3 我的自查流程從那以后我每次把一個新工程移植到Windows都會強制走一遍這個流程先跑一個最小的stdint驗證程序確認類型寬度再檢查INT32_MAX、PRId64這些宏是否可用最后用上面的靜態(tài)斷言把類型鎖死在公共頭文件里。等這一套做完我才敢繼續(xù)編譯主體代碼。經(jīng)歷過因為一個類型寬度不一致導致整個協(xié)議棧解析錯亂的事故就再也不想省這一步了。希望這些細節(jié)能幫到你讓你在Windows上遇到stdint.h問題時少走我當初的彎路。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日韩精品1区2区中文字幕| 色网在线| 嗯嗯啊好爽| 久久一二三四五六七八九区区区 | 精品少妇999| 密乳视频在线| 九九在线精品| 狠狠操夜夜| 蜜桃无码AV一区二区| 国产一区二区三区白丝| 2024黄色视频| 懂色aV一区二区天美传媒| 人妻激情视频| 欧美日韩妖精91com| 欧美传媒一区| 日日日色色色色色| 一本久久精品中文字| 婷婷丁香一区二区三区| 91nbbbbbb| 欧美国产有色电影| 色欲久久99精品久久| 久久欧美性爱视频| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 1区2区3区中文字幕日韩| 国产精品网址| 国产精品久久久久亚洲av| 久久久久久国产无码精品| 亚洲成人精品在线一区| 欧美性生活免费网| 特级丰满少妇一级AAAA爱毛片| 狠狠 91| 一本色道久久天天射天天干| 色天使大香蕉| 久草网站免费在线观看| 99re这里| 97天天爽| 少妇啪啪自拍| 久久久久久波多野吉衣高潮| 蜜乳Av成人片网站| 九九自拍伦理| 色牛牛AV| 天天干嫩逼网| 日本 欧美 亚中文字幕| 老鸭窝日丰县女人| 激情小说日韩无码| www.91欧美| 目产99999久久999| WWW美腿丝袜香蕉中文| 欧美综合狠| 国产嫩草精品A88AV在线| 天天看人人操屄犊摸阴| 亚洲AV不卡在线观看| 国产精品3| 一区| 91欧美www| 天天射夜夜骑| 影音先锋少妇| 亚洲欧美精品福利在线| 激情综合97| 日日干夜夜操视频h| 大香蕉之青青草原| 美女91在线| 热思思免费视频| 欧美一级久久久久久久大片动画| 中文字幕一区日韩精| 五月丁香啪| 久久9久久| 日本激情免费大片| 亚洲限制级| 亚洲欧美电影| 影音先锋视频在线| 色婷婷影视| 久久久婷| 九热久| 亚洲中文日韩欧美大香蕉视频| 日韩av电影成人在线| 蜜桃传媒视频第一区入口在线看| 成人性交免费视屏| 日本不卡五区| 国产精品激情久久久久久久| 日韩av不卡在线观看| 性做久久久久久免费观看软件| 久久久久九九九| 国产 日韩 另类 视频一区爱| 校园春色制服丝袜中文字亚洲 | 欧美韩日精品资源| 国产成人亚洲精品自产在线| 日本亚洲vr欧美不卡高清专区| av在线播放国产一区| 亚欧高清在线| 家庭乱伦麻豆| 九九亚洲| 囯产精品强| 爱做久久久久久| 久久久久亚洲一区女同性恋中文字幕| 黄片免费视频2019| 亚洲淫色网中文| 欧美色图天堂在线| 91av一区二区在线观看| 强奸乱伦中文字幕AV| 国产福利影视| 亚洲熟妇极品| 日本三级日本三级99| 亚州欧美综合| 欧美天天综| 国产东北女人在线视频| 九九九九九九九九九国产精品 | 国产二区视频在线观看电影| 男人的天堂久久狠| 丰满少妇乱子伦精品无| 天天日天天屌天天操| 亚洲风情在线观看| 亚洲AV在线资源| 国产精品视频精品一二| 最新欧美色网| 丁香六月婷婷久久综合| 国产精品一级特黄aaa大片在线观看| 美女91| 国产熟女高潮一区二区三区| 五月天色综合| 大香网伊人久久综合| 97爱爱影院| 久久久久九九九九| 麻豆精品三区视频| 91少妇人妻| 天美传媒av 在线| 黄色片,com| 岛国人妻少妇av在线观看| 欧美一级色| 免费中文综合精品| 日韩无码操逼片| 亚洲一区中文精品| 91AV入口| 国产精品久久久久久久久久久久久久| 久久久久九九九| 老鸭窝成人免费毛片视频| 成人性交免费视频| 最新无码国产| 黑人猛交| 久久久草草精品| 亚洲一区二区久久久久| 思思久热在线精品66| av一区二区三区 中文| 永久免费发布性爱网| 91成人高清在线观看| 久久99草| 性高潮久久久| 蜜桃传媒视频第一区入口在线看| 富女玩鸭子一级毛片| 欧洲在线性爱视频| 日本激情免费大片| 日韩免费性爱视频在线观看| 夜夜一区二区| 久久久工口| 精品福利视频| 亚洲丝袜诱惑| 国内外毛片在线观看| 熟女视频久久| 偷拍精品一区二区三区| 精品无码久久久久久久杏吧| 色妇91| 熟女一区二区三区四区| 视频二区美腿制服人妻欧美| 国产亚洲色婷婷99精品91| 精品久久无码午夜福利| 大香蕉综合| 久久超碰免费的| 久久夜夜夜| 国产免费一区| 国产免费内射视频| 狠狠色噜噜狠狠狠狠2018| 999亚洲国产视频| 国产传媒午夜理伦精品| 亚洲午夜av| 亚洲天堂男人在线| 9 7超碰在线免费观看| 欧美91精彩| 男人的天堂在线| 天天天干977| 亚洲超碰97| 免费福利视频中文字幕| 9热9热综合网| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 亚洲免费人妻在| 99久久久无码| 怡红院一区二区熟女人妻| 精品人妻1237| 亚洲精品男人的天堂| 中字幕人妻一区二区三区| 美女写真| 影视综合无码少妇| 国产精品欧美激在线| 97超碰人人操人人操| 五月天激情网图片| 啊啊啊啊啊啊啊啊要喷了| 欧美日韩亚洲一区二区在线观看| 青娱乐av在线| 亚洲国产美女久久久久| 中日韩久久人妻一区二区| 丰满少妇一区二区三区免费看| 国产成人亚洲精品无码最新在线| 免费国产视频| 国内偷拍精品一区二区| 欧美在线综合| 综合激情一一91| 丝袜AV一区二区三区| 欧美精品99久久久**| 骚逼高潮久久精品| 日本黄页视频在线观看| 久96热在线观看视频| 四虎影视永久在线免费| 久久这里精品国产99丫e6| 欧美一级专区免费大片| 人人手机欧洲亚洲国产人妻| 久久久久幕乱码| 人妻二区| 国内黄色精品| 国产品精品自在在线午夜免费| 色波多| 97人人干| 2003天天干夜夜操| 丁香五月综合| 亚洲中文字幕熟女| 日韩天堂av电影在线观看| 伊人影院中文字幕| 91欧美www| 亚洲蜜乳av| 久久天天摸| JuliaAnnXXX888| 国产福利电影| 久久这里精品国产99丫e6| 夜夜嗨一区二区三区三州加勒比| 天天躁日日躁XXXXYY| 噜噜瑟| 精品久久視頻在线| 天天插夜夜操| 蜜臀在线看片| 加勒比aⅴ| 99蜜月精品久久| 热久久无毒不卡| 亚洲精品性爱片| 夜夜操天天肏| 国产乱伦视频污| 97操97色| 久操精品| 色婷视频| 操逼无码操逼| 久久爽爽精品| 亚洲天堂人妻熟妇视频| 亚洲欧美日韩电影网站一区 | 操香逼| 亚洲男人天堂av| 国产av高清版| 日韩欧美操逼xxx| 东京热av男人的天堂| 日本一区视频在线观看| 极品AV网站在线观看| 日日夜夜精品视频| 男人久久精品| 亚洲九月丁香| 久久岛国| 中文字幕一区 二区三四五 区日 日骚| 91高潮| 中文字幕成人| 亚洲天天操| 嗯啊免费视频| 亚洲精品自拍| 欧洲小说色图视频另类| 日本3级一区二区免费| 亚洲欧美在线丝袜| 国产精品色哟哟| 人妻丰满熟妇一区二区三| 婷婷15月天青娱乐| 国产精品电影| 一区二区三区国产在线播放| 色色色色色色色色综合| 99综合网| 熟妇xxxxx性春色| 中文字幕色AV| 天天狠| 无码久久亚洲高清,| 中文字幕诱惑制服人妻丝袜美丝袜美| 一区在线国产播放| 激情小说在线视频| 毛片99-全集电影手机免费观看完整-B029AV| 五月婷婷爱六月丁香色| 一区在线精品中文字幕| 国产AV人人夜夜澡人人爽麻豆| 国产视频一区二区免费| 免费家庭乱伦视频| 亚洲日本大香蕉1| 97日本超碰综合| 色天使亚洲综合在线观看| 超碰久草| 欧美老妇女内射网址| 人人摸.人人色| 久久久久国产精品人妻aⅴ天堂| 大香蕉五月天婷婷| 不卡在线观看视频| 74成人在线| 国产无马在线| 一本久道久久综合狠狠爱一密臀精 | 亚洲日韩青青草色月| 免费看日产一区二区三区| 亚洲中文字幕av| 久久久久久久亚洲Av无码| 国产亚洲精品av一区| 99热91| 日本一卡二区在线| 立川理惠加勒比无码| 中国小夫妻勾搭露脸淫荡对白| 性天堂| 91色五月俺来也| www.av在线视频| 夜夜嗨TV| 亚洲少妇色| 尤物视频新赏网鲜网色诱网| 亚洲日本成人动漫| 眼镜人妻101.com| a片亚洲一本通视频| 成人情色一区二区| 亚洲中文国际强奸字幕| 亚洲色宗合| 精品久久久不卡一区二区| 亚洲色久| 日韩少妇无码| 日本在线视频导航| 国产欧美后入| 日日夜夜国产综合| www超碰| 国产成年免费大片黄在线观看| 熟妇一区,二区,三区。| 亚洲91网。| 中文字幕啊啊啊在线观看视频| 粉嫩AV一区二区夜夜| 天美精品av| 蜜乳AV一区| 天天噜| 欧美精品不卡一二三四在线91| 先锋激情∨在线视频播放| 天天激色| 亚洲熟女乱综合一区二区三区| 青娱乐日韩无码| 大色综合网| 久草网站免费在线观看| 国产性爱强奸乱伦大全| 久久久久久久人妻丝袜| 色综合91好| 一区二区不卡免费| 精品丰满熟妇人妻一区| 欧美成人国产精品| 日本最新1区2区3区| 午夜天堂网| 亚洲视频一二区| 丁香五月激情综合| 国产男女无套视频免费观看| av最新免费中文字幕| 国产精品直播在线观看直播| 亚洲加勒比久久日本道| 欧美黑人熟妇精品91| 中文字幕一区二区无码成人 | h色99999| 成人欧美日超碰| 大肉棒导航| 色噜噜人妻丝袜AV资源| 校园春色中文字幕AV| 久久久久久中文字幕中文字幕最新| 巨爆乳肉感一区二区三区竹菊影视| 视频分类 国内精品| 婷婷色播婷婷| 欧美图片色综合| 东北女人操比视频| 欧洲精品二区| 久久亚州精品成人Av无| 亚洲欧洲日韩天堂av| 国产色精品午夜大片| AV不卡在线| 人人操人人狠狠操| 自拍鲍鱼一区在线高清观看免费| 天堂俺去俺来也www久久婷婷| 成人 日本A片无码8888| 亚洲s在线观看| 密臀国产在线| 亚洲无码 国产无码| 少妇一级婬片免费放一级a性色.| 色噜噜精品一区二区三| 婷婷五月丁香五月| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 久久久久婷婷| 蜜臀久久一区二区| 99蜜月精品久久| 久久亚洲日韩国产欧| 久久系列| 日本一区二区三区四区免费观看| 91狠| …中文字幕亚洲乱,97人妻无码费视…| 色偷综合| 乱伦a片视频| 91人妻丝袜无码| 麻豆AV一区二区天美传媒| 97人人操人人摸| 熟妇艹鸡八| 日韩少妇无码| 午夜黄色免费在线观看| 熟妇高潮一区二| 九九人妻| 精品v日韩欧美国产| 精品人妻夜夜草| 亚洲久草AV色图| 老子午夜伦不卡影院| 91大学精品激情戏| 欲香欲色| 日韩三级网址| 丰满人妻aA一区二区三区| 综合久久六月久久婷婷| 亚洲精品 欧美精品| 亚洲国产ⅴ高清在线观看| 久久久久9| 美日韩男女操屄视频| 国产精点久久久成人| 9长久久精品| 九月激情婷婷| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 性综合网| 亚码激情| 一区中文字幕二区日韩| 5月婷婷6月六月丁香| 干B网| 探花精品视频| 国产精品爽爽va在线观看98| 免费看美国人人爽,人人操| 伊人久久亚洲色欲综合网站 | 国产精品自拍视频| 最新av网站在线观看| 亚洲欧美中文日韩视频中国语| 丝袜天堂| 成人性爱免费播放| 麻豆国产尤物AV| 九九九九九九免费视频| 中文字幕,人妻,日韩| 日韩性爱网址| 另类图片五月天| 日韩中文字幕精品一区在线| 丰满人妻-区二区三区免费| 久久久久久久久久久久97| 人妻9117c| 日本1区2区不卡视频| 丁香婷婷久久 | 超碰视97中文| 久久怡红院| 涩涩这里只有精品视频| 色香色欲天天综合网天天来吧 | 黑人无码一区二区| 九九视频黄色片| 香蕉av一区二区三区| 美女黄色一级A视频| 丁香色五月 97干| 欧美αv.com| 午夜国产成人精品视频| 久久中文字幕在线观看| 蜜桃臀久久| 亚洲天堂人人妻| 老色69| 男人的天堂午夜av| 色在线视频导航| 精品69网| 色欲av国内精品久久久久久| chaopen97久久| 人澡逼| 九九九成人| 九九九九九精品视频| 日韩丝袜高跟制服在线观看| 丁香五月性| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 男女性扦B| 日本二区不卡| 狠狠入| 欧美九九九| 男人网站婷婷| 9超碰免费| 久久久久921| 久久久精品一区二区| 麻豆黄四叶草网站| 欧美激情视频一区二区三区不卡| 农村妇女一级二级三级视频| 色月天AV导航| 黄色二级片网站| 操死我了啊啊啊| 青青操狠狠撩| 无码抄逼网| 欧美在线播放aaaa| 亚洲色欲一区二区三区| 佐山爱中文字幕| 中国和日本人色哪个不下载能放| 亚洲精品国产精品成人| 成人免费毛片| 成人自拍三级在线观看| 亚洲日韩视频二区| 性在久久久久久| 欧美成人一区二区三区在线播放| 91狠狠综合久久久久久| 久久久久久久免费A片国产成a人亚洲精∨品无码 | 玖玖玖玖精品国产剧情| 99自拍视频在线观看| av九九| 久日91在线| 97欧美超碰| 韩国午夜理伦三级好看| 亚洲春色激情小说| 中国的操老妇女| 九九五月天| 国产精品农村妇女| 天美传媒婬乱在| 欧美一二三级精品在线| 日本天天操| 99热最新| 好看的91视频| 国产熟妇 码视频户外直播| 精品国产网站| 99综合自拍| 伊人在线大香蕉视频久久| 碰超人人在线一区二区三区| 9精品久久久久| 亚洲欧美首页| 成片免费播放| 欧美激情激情xxxx欧美专区| 成年人三级黄色片视频| 又大又白奶子| 国产欧美日产一区二区三区 - 国产欧美日| 98福利在线视频| 亚州色图片在线色| 色色毛片| 亚洲春色欧美激情自拍| 亚洲色图殴美色图激情乱伦| 高清肉丝中文无码| 日韩激情小说一区二区| 欧美日本天堂| 人人摸人人添人人操 | 亚洲欧美大| 亚洲国产综合视频| 亚洲揄拍网| 动漫爆乳3D奶水一区在线观看 | 国产无马在线| 91在线一起| 亚洲 欧美 91| 国产女乱淫真高清免费视频| 日韩人妻免费精品| 青青五月天| 精精夜夜| 无码日韩人妻av一| 伊人骚琪琪亚洲天堂网站| 日本少妇va7777| 日本一级婬片试看三分钟| 9997se| 熟女突然公开看18禁影片| 人人妻人人色| 欧美嗯啊……在线观看视频免费| 久久超碰爱| 国产黄色小视频网站| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 久久永久无码人妻视频| 日韩av电影网站| 91国产精品熟女| 激情五月天社区| 欧美性爱第一区| 91天天综合日韩欧美| 欧美18禁91| 日韩免费看黄片| 亚洲乱色熟女一区| 亚洲色图欧美色图另类图片| 色色无码| 无码高清操逼| 男女91| 约操熟妇| 久久久亚洲| 伊人操操| 国产伦精品免编号公布| 美女尤物人人操| 91色综合| 国产 三级自拍| 亚州高清AV| ′ !γ}丶。。久久精品欧美一区二区三区| 91亚洲高清| 9久9久| 青青11操操操操操操操操| 亚洲欧美一区二区网址| 国模不卡一本二本三电影| 边做饭边操逼逼| AV色五月| 综合激情一一91| 狠狠色一区二区中文字幕| 精品国产嫩穴视频| 超碰97综合网| 日本媚薬中文字幕在线| 久艹日日日| 超碰在线免费一区二区三区| 农村妇女精品一区二区| 狠狠色综合网| 人人搡人人肉久久精品| 久久透逼视频| 国产又粗又又黄又猛| 精品一久久久| 一级性爱网| 97国产色图 | 蜜奶av| 日本精品五区| wuyechaopeng| 91亚州欧美| 97香蕉网| 亚欧无码线免费观看视频| 亚洲精品自拍| 国产乱子伦久久精品综合一区二区三| 草B在线| 97操| 日韩欧美字幕亚洲一区二区| 日本操色导航| 精品久久久久,69国产成人精| 久插综合| 玖玖久久久| 啊啊啊啊好疼| 丁香五月激情综合| 天天躁日日躁AAAXX| 久操综合在线| 欧美在线 亚洲| 性高潮久久久| 国产成人无码a| 亚州精人品大香蕉| 久久九操在线观看| 日本性感人妻91| 欧美日韩免费性爱| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 亚洲精品人伦一区二区| 97超碰色色| 国产激情在线| 久操免费在线| 欧美,亚洲,日韩,v,天堂,手机在线观看| 亚洲精品一卡二卡三卡福利视频网站| 少妇高潮九九九九九九九| 国产真乱mangent| 无码免费一区二区三区啪啪| 亚洲 无码 有码 中文字幕| 国产JDAV无码视频在线观看| 在线黄页看毛片| 99综合自拍| 日韩精品亚洲一二三| 在线观看日韩av不卡| 1024亚洲中文字幕久在线看片你懂的| 疯操AV| 天天干人妇| 中文字幕免费看| 秋霞蝌科网日本一区| 9999九九九久久久| 人妻少妇被猛烈进入中| 亚洲爱爱视频一区二区| 国产真实野战在线视频| AV色图| HEYZO高无码国产精品227| 蜜桃午夜视频一区二区 | 情色日播放AV| 天天影视综合网欧美精品| 国产精品扒开腿做爽爽爽视频| 欧美日日人人天天| 7777奇米影视久久| 激情文学网伊人| 美女91色黄18| 综合在线导航一区| 九九拍拍精品视频在线播放| 一级性爱视频免费观看| 涩亚洲欧洲| 亚洲 中文字幕 精品| 91丨熟女丨丰满熟女| 伊人国产视频| 中文字幕午夜精品久久久| 秋霞一集毛片观看| 91中出视频| 日韩电影在线观看网址| 色操逼网| 婷婷综合在线观看| 久久久久久人| 欧美久久婷婷| 亚洲中文人妻色| 青青爽| 五月丁香激情啪啪| 国产狂喷潮在线精品| 午夜无码熟妇丰满人妻| 国产大片精久久久久久| 久久婷婷五月综合| 超碰导航97| 精品一区二区2| 91丝袜人妻| 亚洲国产日韩精品久久久| 天堂亚洲欧美| 天天躁日日躁狠狠躁| 亚洲人综合19| 亚洲全色网| 亚洲最大的黄色电影网站。| 综合久久婷婷| 精品人妻一区二区三区四区石在线| 精品蜜乳AV免费观看| 久久久一二三四区| 人妻喷水| 久一区久久蜜桃| 综合干干干av久久久综合网 | 欧美日本一区二区a人| 操逼日批| 另类TS人妖一区二区三区| 人人操人人摸人人骑| 久久线上视频免费看| 亚洲?V无码专区在线电影| 99性爱视频| 婷婷伊人綜合中文字幕| 久久露脸国产老熟女| 乱伦1色页| 亚洲国产一区二区入口| 少妇被c 黄 免费观看| 国产日韩精品suv| 国产精品久久天天干| 狠日操| 日韩午夜精品一区二区三区电影| 日本视频在线中文字幕| 美女视频尤物网在线看| ,成人免费啪啪视频| 欧美精品日韩久久久九| 一本一道波多野毛片中文在线| 成人免费福利在线观看| 97国产天堂岛| 亚洲a色| 91天天综合日韩欧美| 亚洲精品一区二区精华| 精品久久久久综合无码| 亚洲激情综合| 国产91久久九九免费精品无码| 午夜福利一区二区影院| 91啦人妻| se吧提供91精品国产91久久久久久| 亚洲国产美女久久久久| 国产精品99精品视频网站| 丁香五月激情综合| 欧美精品在线观看| 极品色社| 强奸xx国产| 色噜噜人妻av 中文字幕| 欧美一区91大爱| 天天情欲宗合网| 殴美综合色88| 精品999日本| 伊人伊人LD| 97视频620| 伊人久久亚洲色欲综合网站 | 97一区二区三区视频| 97bbn| 国产主播福利| 九九色色| 日天天九九天堂666| 天堂中文资源在线bt| 熟妇高潮一区二| 亚洲熟女性高潮久久久| ..日韩av毛片精品久久久| 91碰超| 日本一天色道久久久精品视频| 一摸二插三插| 亚洲精品99999| av强奸乱轮| 亚洲中文字幕噜噜噜久久久| 久热大香蕉网站| 国产女人成人精品视频| 中文字幕乱妇免费视频| 亚洲欧美一区二区三区在钱蜜桃| 亚洲午夜未满十八勿入网站日本又色又爽又黄| 国产精品乱人伊人网| 天天激情综合站| 97精品97久久| 夜夜爽爽爽| 国产一级特黄大片处女| 欧美三级偷拍| 日日AV加勒比| 丁香六月激情| 亚洲A曰本VA欧美VA视频| 老熟妇一区二区三区啪啪| 一区不卡在线观看av| 亚洲少妇在线影音| 精品国模无码| 亚洲综合113页| 蜜桃视频成a人v在线| 欧美综合综合| 欧美爆操91| 亚洲欧美在线观看2021| 久热色情精品| 日韩欧美三级| 乱人伦 国语对白:视频直接看| 国产主播福利| 蜜桃传媒视频第一区入口在线看| 涩五月婷婷| 亚洲天天操| 伊人在线大香蕉二。| 久久这里只精品99re66图| 大象AV在线| 97精品中文字幕| 亚洲高潮少妇| 亚洲一区二区久久久久| 加勒比综合在线| 久久这里都是精品| 日本人人操人人操| 大香蕉一级黄色片久久| 久久机热| juliaann丝袜大战黑鬼| 色婷婷av在线观看| 被窝影院午夜看片无码| 激情五月综合| 成人五月天丁香激情综合| 日本超碰97日韩精品人妻| 亚洲人妻一区二区三区| 91强热人妻| 一级性爱视频免费观看| 90后后入| 亚热日本熟女| 999日韩中文精品观看视频。| AV免费在线播放一区| av一区二区三区不卡| 久久久久久十| 一本一道久久综合久久| 欧美日韩人妻婷婷一区| 操逼操网| 蜜臀网址在线| 中文字幕精品三级久久久| 精品超碰国产| 天天谢天天干| 91色香| 久久久久96| 蜜桃精品视频一区| 91亚洲欧美色图| 少妇天堂网络| 美女啊啊啊啊pc| 日韩欧美午夜一区二区| 亚洲天堂精品日韩电影| 97超碰这里只有精品| 神马精品视频| 欧洲熟妇xxXx欧美老妇裸体| 国产真实子伦对白| 亚洲天堂精品日韩电影| 97爱爱爱| 免费少妇一区二区| 久久午夜伦| 亚洲精品国产精品乱码不99| 日韩国产欧美伦理在线| 91足交| 亚洲1区2区三区高清中文字幕| 久久99午夜精品一区人妻| 91三级理论片播放器| 精品久热| 亚洲第一在线视频| 久久五月份| 9久热| 97免费在线视频在线观看| 嫩草伊人久久精品| 中文三一区| 精品国产乱码久久久久久久| 熟妇艹鸡八| 人人污日韩一区二区| av爱爱爱| 777AV电影| 久久的网站啊啊啊啊啊| 九九热午夜欧亚国产视频| 天天cao在线| 日韩精品一区二区高清| 人人爱人人操人人性| 欧美婷婷| 免费看污网站| 啊啊啊啊好大好硬啊啊啊啊啊 | 性感美女91影视| 酒色综合网| 三级激情网站| 熟妇人妻精品一区二区视频色欲| 日本 免费 一区二区三区 久久香蕉 | 99久久精品欧美国产| 9色国产精品一区粉嫩| 欧美性爱97超碰| 碰超人人在线一区二区三区| 搡老女人老熟女91老熟女综合网| 家庭乱伦国产| baisiav| 天天网综合| 午夜亚洲WWW湿好大| 韩国三级理论在线| www.婷婷| 最新亚洲黄色免费电影| 天综合网| 国产精品久久久久久久电影渣男| 小泽玛利亚一二三| 日少妇亚洲版| 亚洲国产日韩欧美熟妇在线| 丝袜天堂网| 日韩成人网址| 干超碰碰熟女| 九九亚洲视频| 97超碰超碰| 97国产天堂岛| 午夜高清成人在线视频| 欧美午夜熟妇黑人精品91| 国产小u女在线观看| 欧美宗合网| 猛交交| 成人无码在线视频网站| 亚洲国内精品成人不卡| 人妻啪| 9精品久久久久| 1769精品一区二区三区| 欧美色综合网| 五月婷婷激情网| 久久黄人人爽视频| 粉嫩国产精品久久粉嫩| 亚洲视频二区 | 欧洲综合色| www.超碰| 高潮精品| 久久一留热品黄| 婷婷丁香人妻 | AA级电影三区| 午夜久久一区二区无码中出| 91激情综合| 久久精品国产亚洲AV无码做| 亚洲偷91色| 女人双腿搬开让男人桶| 国产91美女视频| 超碰久久性爱| 国产精品嫩草影院午夜两性| 精品一二三区女同| 国产精品老熟女一区二区| 国产成人手机视频激情| 中文字幕乱偷人妻久久艾草网| 久久夜夜| 97超碰中文字幕| 婷婷丁香六月天| 色操逼网| 好爽要喷了| 99自拍B亚洲| 成人免费福利在线观看| 黄色视频高清无码网站| 狠狠图片青青草| 激情四射五月天| 一区不卡在线观看av| 久久久涩| 色老久久| 性性欧美| 欧美亚洲第1页| 超碰人人色| 久久久久久久国产a∨| dy888午夜老子影视达达兔| 99热大香蕉伊在线| 狠狠穞A片一區二區三區| 一区二区三区黄色片a| 美欧色综合| 97福利视频| 嗯嗯嗯啊啊啊操的我好爽| av亚欧| 69AV女优男人的天堂| 看免费的黄片| 中文字幕av片| 国产乱人伦AVA麻豆软件.| 欧亚日韩一区在线| 人妻激情视频| 欧洲一区二区三区免费| 91人妻视频在线| 91动漫操逼视频| 逼逼逼逼操操操操操操操操操午夜剧场 | 欧美专区日本专区| 色色色热| 九九色精品| 无码人妻精品一区二区三区九九 | 91久久久久久久久久久| WWW4虎| 亚洲91射| 久久丁香久草综合网| …亚洲黄色厕厕女女在线播…| 国产白丝网站| 中文字幕99999| 中文字幕精品探花视频| 欧美精品999| 国产农村妇女精品一| 老熟女91av| 亚洲最大的黄色电影网站。| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 两性综合网| 久久美女福利是上海美女| 欧美黄色大香蕉一区二区| 蜜桃无码AV一区二区| 中文字幕日本久久| 日本精品一区三区| 99综合自拍| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 国产精品点击进入在线影院| 欧美性91| 中文字幕精品探花视频| 日韩成人综合网| 国产精品毛片| 91成人在线免费视频| 99国产精品久久久在线播放| 国产美女在线精品免费看| 国产999精品久久久久久| 中文字幕第7页| 曰韩av中文字幕专区| 色香综合天天影视综合 | 久久伊人在线五区| 日本一天色道久久久精品视频| aV中文麻| 亚洲欧美一区二区三区一猛片| 男人的天堂成人的社区| 密臀在线一区尤物| 无码聚合| 亚洲色图第一页| 人人 操人人 操人人| 在线 亚洲 网爆 自拍| 加勒比中文av| 夜夜爽33333| 亚洲第一男人天堂| 国产精品网址| 另类 综合 日韩 欧美 亚洲| 加勒比伊人| 国产97/欧美| 六月丁香久久| 亚洲影视高清三级-草1024榴社区入口-品爱AV| 99亚洲国产精品色一区二区三区| 亚洲激情四射| 精品人妻一区二区三区免费视频| 婷婷AV一区二区三区| 国产精品69久久久久久久 | 国产精品久久久久久久久久久久久久久| 亚洲无码视频免费在线观看网址! J?P?NESEHD熟女熟妇伦 | 超碰性爱97| 高清无码一区二区三区| 干B| 日韩欧美综合激情| 另类专区加勒比| av资源在线观看少妇| 超碰久超碰久| 九九久久一区二区三区| 午夜视频久久久久一区| 国产亚洲日本| 婷婷操逼| a级免费在线观看| 欧美一区二区三区大综合| 免费一级精品啪啪视频| 日韩97精| 翘臀vidoes| 成人精品一区二区91毛片不卡| 丁香7月婷婷| 色爽爽文学| 无码WWW免费视频网站| 一本大道青青| 九九九久千久久激情蜜桃在线看 | 欧美日韩狠狠爱| 加勒比综合九九99视频在线播放| 人干人人人操人人摸| 好吊色综合| 加勒比东京热五月天天堂网| 在线黄页看毛片| 国产操操日韩三级黄| 丰满少妇一区二区三区免费看| 欧美在线55555| 久久人妻办公室视频| 欧美性爱中文字幕无线码| 国产成人五月天丁香花| 亚洲 欧美 另类 日韩 人妻一区 | 黄久在线| 九九九九九九成人| 成人贴图日韩欧美| 黄网色一区二区三区四区精品| 69视频入口| 人妻少妇精品久久久久久| 秋霞一区二区三区四区五区六区七区| 成人在线日韩| 人人操人人大香蕉| 看大黄色大片原件| 国产高清视频无码在线| 91熟女在线| 日韩一级二级三级| 亚洲se电影| 天天摸夜夜操视频| 爱爱动态试试看6 0秒| 久久婷婷一区二| 精品女人999| 久久麻豆一区二区| 色婷婷小说| 色一情一乱一乱一区91Av| 睡产熟女乱伦| 欧美v亚洲v日韩v最新在线二区| 18禁免费视频| 欧美精品99久久久**| 超碰国产精品无码| 久久久久久亚洲Av无码| www.亚洲黄色| 一本一道波多野毛片中文在线| 午夜.DJ高清在线观看免费7| 日B操| 国产亚洲性生活视频播放| 蜜乳AV.COM| 日本性爱不卡视频| 亚洲最大无码中文字幕网站| 欧美日韩性爱视屏免费看了| 国产福利第一视频| 95人妻爽爽人人做人人澡| 亚洲欧洲偷拍一区| 九九九久千久久激情蜜桃在线看 | 久久国产热视频97电影| 抽插爽| 欧美国产操逼| 精品久久97观看在线视频| 欧美中文综合| 久久久久人妻二区精品叶可怜| 国产精品 久久久精品一牛| 黄色视频特级毛片| 青青草中文-久久青草精品一区二区三 | 黄色香蕉视频网站一区| 国产精品久久久久亚洲av| 色噜噜狠狠色综合日日| 国产农村妇女精品一二区| 欧美在线视频观看一二三四区高清 | 家庭乱伦性爱av| 天堂精品在线| 98超碰日本| 超碰色综合| 五月天丁香婷婷综合网站| 亚洲精品 大香蕉| 91 综合 色| 蜜臀无码视频在线观看| 深夜激情无码| 2019天天操天天爽天天拍| 久久久久成人网| 国产欧美精选激情视频| 婷婷久草一区二区三区| 嫩草 我啊~嗯~在线| 日本久久女同性恋视频| 日韩性爱播放| 色香伊人| se吧提供国产乱老熟视频胖女人| aaa一级黄片| 欧美玖玖爱免费玖玖| 久久久99免费| 青青爽| 亚洲资源站| 99热综合| 中欧人妻丝袜中文字幕| 艹少妇网站| 免费啊啊啊| 6080YYY午夜理论片在线观看| 玖玖97综合 | 91真人天天在线| 内射夫妻三片| 天天日日本| 91啦人妻| 97资源欧美| 日小BB小视频| 亚洲少妇激情视频| 黄色片一区二区三区四区五区| 北条麻妃99精品青青久久| 精品熟女呻吟久久91| 亚洲人成网www| 超碰97亚洲| 7月婷婷综合| 自拍偷拍亚洲熟女妇人精品|