Bagikan melalui


Compiler Warning (level 1) C4627

'header_file': dilewati saat mencari penggunaan header yang telah dikomputasi sebelumnya

Jika file sumber saat ini memiliki opsi /Yu (Gunakan file header yang telah dikompilasi sebelumnya), maka pengkompilasi mengabaikan semuanya dalam file sebelum header yang telah dikompilasi disertakan. Peringatan C4627 dihasilkan di Visual Studio 2015 dan versi yang lebih lama jika header_file disertakan sebelum file header yang telah dikompresi, dan jika header yang telah dikommpilasikan sebelumnya juga tidak menyertakan header_file.

Contoh

Sampel ini menunjukkan bagaimana kesalahan dapat terjadi, dan menunjukkan cara memperbaikinya:

// c4627.cpp
#include <iostream>       // C4627 - iostream not included by pch.h
#include "pch.h"          // precompiled header file that does not include iostream
// #include <iostream>    // To fix, move the iostream header include here from above
int main()
{
    std::cout << "std::cout is defined!\n";
}

Baca juga

Membuat File Header yang Telah Dikompresi