मैं अभी भी जीसीसी के साथ लड़ रहा हूँ है नहीं ले सकते - -fasm-ब्लॉक, जो सक्षम बनाता है के साथ निम्नलिखित इनलाइन विधानसभा कोड (संकलन इंटेल शैली विधानसभा वाक्य रचना) मेरे एक अजीब त्रुटि नेट्स इस 'का पता है, जो एक rvalue अभिव्यक्ति है नहीं ले सकते ...जीसीसी इनलाइन विधानसभा त्रुटि: 'इस' का पता है, जो एक rvalue अभिव्यक्ति
MyClass::MyFunction()
{
_asm
{
//...
mov ebx, this // error: Cannot take the address of 'this', which is an rvalue expression
//...
mov eax, this // error: Cannot take the address of 'this', which is an rvalue expression
//...
};
}
क्यों मैं रजिस्टरों में विभिन्न वस्तुओं की ओर इशारा स्टोर कर सकते हैं, लेकिन उपयोग नहीं कर सकते हैं पॉइंटर MyClass उदाहरण?
बस एक विचारधारा, 'लीए ईबीएक्स, [यह]' के बारे में क्या? – Xeo