Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
'object' : 'operator' tillämpad på icke-UDT-typ
Anmärkningar
En referens skickades där ett objekt (användardefinierad typ) förväntades. En referens är inte ett objekt, men inline assemblerkod kan inte göra skillnad. Kompilatorn genererar kod som om objektet var en instans.
Example
Följande exempel genererar C4537 och visar hur du åtgärdar det:
// 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
*/
}