Compiler Warning (level 1) C4537
'object' : 'operator' diterapkan ke jenis non-UDT
Keterangan
Referensi diteruskan di mana objek (jenis yang ditentukan pengguna) diharapkan. Referensi bukan objek, tetapi kode perakitan sebaris tidak dapat membuat perbedaan. Pengkompilasi menghasilkan kode seolah-olah objek adalah instans.
Contoh
Sampel berikut menghasilkan C4537 dan menunjukkan cara memperbaikinya:
// C4537.cpp
// compile with: /W1 /c
// processor: x86
struct S {
int member;
};
void f1(S &s) {
__asm mov eax, s.member; // C4537
// try the following code instead
// or, make the declaration "void f1(S s)"
/*
mov eax, s
mov eax, [eax]s.member
*/
}
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk