Compiler Warning (level 1) C4384
#pragma
'pragma_name' hanya boleh digunakan pada cakupan global
Arahan pragma
yang harus diterapkan pada cakupan global, ditemukan dalam cakupan yang berbeda.
Peringatan berlaku untuk arahan berikut pragma
:
detect_mismatch
extern_absolute
make_public
Contoh
Sampel berikut menghasilkan C4384.
// C4384.cpp
// compile with: /c /W1
namespace n {
#pragma make_public(N::C) // C4384
namespace N {
class C {};
}
}