c++ - Accelerator resource table giving errors -


निम्न संसाधन परिभाषा में क्या गलत है?

  ACCELERATOR_RESOURCE_ID ACCELERATORS LANGU_ENGLISH, SUBLANG_ENGLISH_US {VK_C , IDA_COPY, NOINVERT, CONTROL, VIRTKEY VK_V, IDA_PASTE, NOINVERT, CONTROL, VIRTKEY VK_A, IDA_SELECTALL, NOINVERT, CONTROL, VIRTKEY}   

यह मुझे लाइन VK_C पर वाक्यविन्यास त्रुटि देता है , IDA_COPY, नॉनवर्ट, कंट्रोल, वर्टकी हर बार मैं संकलन करता हूं। और मैं इस समस्या को हल नहीं कर सकता।

सादे अक्षरों या संख्याओं के लिए वर्चुअल कुंजी पहचानकर्ता परिभाषित नहीं हैं विंडोज हेडर - WinUser.h से:

  / * * VK_0 - VK_9 एएससीआईआई '0' के समान ही हैं - '9' (0x30 - 0x39) * 0x40: असाइन किया गया * वीके_ए - वीके_ज एएससीआईआई 'ए' - 'जेड' (0x41 - 0x5A) * /   

इसलिए मान VK_C , VK_V के समान है आदि। समस्या है।

कैरेक्टर स्थिरांकों जैसे 'C' या 'V' स्पष्ट रूप से संसाधन कंपाइलर द्वारा समर्थित नहीं हैं और इस प्रथा को लगता है इसके बजाय संख्यात्मक ASCII मान का उपयोग करें:

  0x43, IDA_COPY, NOINVERT, CONTROL, VIRTKEY 0x56, IDA_PASTE, NOINVERT, CONTROL, VIRTKEY 0x41, IDA_SELECTALL, NOINVERT, CONTROL, VIRTKEY    

Comments

Popular posts from this blog

Java - Error: no suitable method found for add(int, java.lang.String) -

java - JPA TypedQuery: Parameter value element did not match expected type -

c++ - static template member variable has internal linkage but is not defined -