Click here to Skip to main content
15,887,746 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: How to instantiate class with parameters - syntax please ? Pin
Vaclav_4-Oct-16 2:25
Vaclav_4-Oct-16 2:25 
GeneralRe: How to instantiate class with parameters - syntax please ? Pin
Richard MacCutchan4-Oct-16 3:46
mveRichard MacCutchan4-Oct-16 3:46 
GeneralRe: How to instantiate class with parameters - syntax please ? Pin
leon de boer4-Oct-16 7:16
leon de boer4-Oct-16 7:16 
GeneralRe: How to instantiate class with parameters - syntax please ? Pin
Vaclav_6-Oct-16 10:34
Vaclav_6-Oct-16 10:34 
GeneralRe: How to instantiate class with parameters - syntax please ? Pin
leon de boer6-Oct-16 19:04
leon de boer6-Oct-16 19:04 
QuestionWhy can't I assign a variable's address to an enum? Pin
arnold_w30-Sep-16 0:18
arnold_w30-Sep-16 0:18 
AnswerRe: Why can't I assign a variable's address to an enum? Pin
Richard MacCutchan30-Sep-16 0:52
mveRichard MacCutchan30-Sep-16 0:52 
AnswerRe: Why can't I assign a variable's address to an enum? Pin
leon de boer30-Sep-16 3:22
leon de boer30-Sep-16 3:22 
As Richard said enum is

1.) Restricted to a 16 bit integer constant
2.) Must be defined at compile time

Your pointer is longer than 16 bits and the address is only available at runtime, so it double fails.

You also haven't typedef the structure to a name.

I suspect this is what you are trying to do
typedef struct MyStateStruct_t {
    int a;
} MYSTATE;        // typedef the structure to a name

typedef enum {
    MY_SELECTOR_0 = 0,
    MY_SELECTOR_1 = 1
} MyEnum_e;

const MYSTATE myStates[2];   // use structure name

enum MyEnum_e selector = MY_SELECTOR_0;  // Set selector to 0
int result1 = myStates[selector].a;       // result1 is myStates[0].a

selector = MY_SELECTOR_1;  // Set selector to 1
int result2 = myStates[selector].a;       // result2 is myStates[1].a

In vino veritas

QuestionWaitForSingleObject best practices Pin
ForNow27-Sep-16 14:26
ForNow27-Sep-16 14:26 
AnswerRe: WaitForSingleObject best practices Pin
leon de boer27-Sep-16 18:18
leon de boer27-Sep-16 18:18 
GeneralRe: WaitForSingleObject best practices Pin
ForNow28-Sep-16 2:18
ForNow28-Sep-16 2:18 
GeneralRe: WaitForSingleObject best practices Pin
leon de boer28-Sep-16 8:16
leon de boer28-Sep-16 8:16 
GeneralRe: WaitForSingleObject best practices Pin
ForNow28-Sep-16 11:41
ForNow28-Sep-16 11:41 
GeneralRe: WaitForSingleObject best practices Pin
ForNow28-Sep-16 15:57
ForNow28-Sep-16 15:57 
GeneralRe: WaitForSingleObject best practices Pin
leon de boer28-Sep-16 19:20
leon de boer28-Sep-16 19:20 
GeneralRe: WaitForSingleObject best practices Pin
leon de boer30-Sep-16 9:42
leon de boer30-Sep-16 9:42 
GeneralRe: WaitForSingleObject best practices Pin
ForNow30-Sep-16 9:52
ForNow30-Sep-16 9:52 
GeneralRe: WaitForSingleObject best practices Pin
Joe Woodbury24-Oct-16 14:31
professionalJoe Woodbury24-Oct-16 14:31 
GeneralRe: WaitForSingleObject best practices Pin
Joe Woodbury24-Oct-16 14:29
professionalJoe Woodbury24-Oct-16 14:29 
QuestionDevice on RS232 only responds to first send request (Visual C++) Pin
David MacKinnon27-Sep-16 8:18
David MacKinnon27-Sep-16 8:18 
AnswerRe: Device on RS232 only responds to first send request (Visual C++) Pin
jeron127-Sep-16 10:41
jeron127-Sep-16 10:41 
GeneralRe: Device on RS232 only responds to first send request (Visual C++) Pin
David MacKinnon27-Sep-16 11:38
David MacKinnon27-Sep-16 11:38 
GeneralRe: Device on RS232 only responds to first send request (Visual C++) Pin
jeron127-Sep-16 11:44
jeron127-Sep-16 11:44 
GeneralRe: Device on RS232 only responds to first send request (Visual C++) Pin
David MacKinnon27-Sep-16 12:10
David MacKinnon27-Sep-16 12:10 
GeneralRe: Device on RS232 only responds to first send request (Visual C++) Pin
jeron127-Sep-16 13:28
jeron127-Sep-16 13:28 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.