|
|
induvijay wrote: how to get function prototype of the system dll
if it system dll.. you can fin info related to in MSDN
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
Support CRY- Child Relief and You
|
|
|
|
|
Hi there,
i got a problem that i could not solve.Plz help me!!
fatal error C1057: unexpected end of file in macro expansion
Error executing cl.exe.
ON_COMMAND_RANGE(IDC_Pin2,IDC_Pin3,IDC_Pin4,IDC_Pin5,IDC_Pin6,IDC_Pin7,IDC_Pin8,IDC_Pin9, ChangePin();
ON_COMMAND(IDC_Pin14, ChangeControl();
ON_COMMAND(IDC_Pin16, ChangeControl();
ON_COMMAND(IDC_Pin17, ChangeControl();
ON_COMMAND(IDC_Pin1, ChangeControl();
|
|
|
|
|
missing right parenthesis :
ON_COMMAND_RANGE(IDC_Pin2,IDC_Pin3,IDC_Pin4,IDC_Pin5,IDC_Pin6,IDC_Pin7,IDC_Pin8,IDC_Pin9, ChangePin());
ON_COMMAND(IDC_Pin14, ChangeControl());
ON_COMMAND(IDC_Pin16, ChangeControl());
ON_COMMAND(IDC_Pin17, ChangeControl());
ON_COMMAND(IDC_Pin1, ChangeControl());
|
|
|
|
|
hi thanks but,it got worse.I don't know why.I'm new in C++.Before only got 1 error.Plz help me.....
(64) : warning C4002: too many actual parameters for macro 'ON_COMMAND_RANGE'
(64) : error C2101: '&' on constant
(64) : error C2440: 'type cast' : cannot convert from 'const int' to 'void (__thiscall CCmdTarget::*)(unsigned int)'
There are no conversions from integral values to pointer-to-member values
(64) : error C2059: syntax error : ';'
(65) : error C2447: missing function header (old-style formal list?)
(65) : error C2143: syntax error : missing ';' before ','
(66) : error C2447: missing function header (old-style formal list?)
(66) : error C2143: syntax error : missing ';' before ','
(67) : error C2447: missing function header (old-style formal list?)
(67) : error C2143: syntax error : missing ';' before ','
(68) : error C2447: missing function header (old-style formal list?)
(68) : error C2143: syntax error : missing ';' before ','
(70) : error C2447: missing function header (old-style formal list?)
(70) : error C2143: syntax error : missing ';' before '}'
(70) : error C2143: syntax error : missing ';' before '}'
(70) : error C2143: syntax error : missing ';' before '}'
(134) : error C2143: syntax error : missing ';' before '}'
(134) : error C2143: syntax error : missing ';' before '}'
(134) : error C2143: syntax error : missing ';' before '}'
(139) : error C2143: syntax error : missing ';' before '{'
(139) : error C2447: missing function header (old-style formal list?)
(152) : warning C4390: ';' : empty controlled statement found; is this the intent?
(156) : error C2181: illegal else without matching if
(167) : error C2601: 'OnPaint' : local function definitions are illegal
(317) : fatal error C1075: end of file found before the left brace '{' (167)' was matched
Error executing cl.exe.
ParallelPort.exe - 23 error(s), 2 warning(s)
|
|
|
|
|
well if you'new to c++, first lesson : always focalize on first error in log !
warning C4002: too many actual parameters for macro 'ON_COMMAND_RANGE'
on_command_rang only take 3 parameters as i can remember : first is the first ID of the range, second is the last id of the range, and third is the handler function
|
|
|
|
|
Thanks but i still don't get it.Can u pass me ur email so that i can send u my sourcecode.
|
|
|
|
|
someone got up on the wrong side of the bed this morning
codito ergo sum
|
|
|
|
|
Alexandre GRANVAUD wrote: ON_COMMAND(IDC_Pin1, ChangeControl());
there no function bracket are required in the ON_COMMAND!
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
Support CRY- Child Relief and You
|
|
|
|
|
First make sure that
IDC_Pin2 to IDC_Pin9 follow each other up like 1, 2, 3, 4, etc
then change the macro to ther following
ON_COMMAND_RANGE(IDC_Pin2, IDC_Pin9, ChangePin());
That should do it
codito ergo sum
|
|
|
|
|
that's it, but i wanted the OP to search a bit by himself, because 1) we do not do homework here, and 2) the MSDN link I gave him provide all these informations
|
|
|
|
|
|
lol, ok...
dunno if it's enough ; give you 5 for it :p
|
|
|
|
|
Hi, I'm using the TrackPopupMenu() MFC function and would like (i really have to do this for my customer ) this contextual menu to open up on a default subitem.
I mean, assuming i have in my menu an item 1 and an item 2, and item 2 is a popup having an subitem1 and a subitem2, i need the whole menu to directly open on subitem2 selected for example.
Any idea on how to solve this ?
thanks !
|
|
|
|
|
Do you want to show contextmenu on the item for example in the listctrl ?
|
|
|
|
|
no i just want the contextmenu to openup on the desired subitem : a menu is a set of item and subitems, items having subitems beeing called popup because when passing on them, a sub-popup menu opens up. What i need is when i display my menu with TrackPopupMenu(), directly having a perticular sub-popmenu opened
|
|
|
|
|
a function HiliteMenuItem() exists and its behaviour is exactly what i'm looking for BUT it only wroks for menus with a menubar, not for popup menus (contextual ones)
someone has an idea ?
|
|
|
|
|
What about SetMenuItemInfo to set the state?
"Posting a VB.NET question in the C++ forum will end in tears." Chris Maunder
|
|
|
|
|
do you mean setting the state to MFS_HILITE ?
i think it won't work as HiliteMenuItem() function must do the same.... and doesn't work for popup menus...
but i'll try
|
|
|
|
|
Hi All,
Can anyone please suggest me some ideas about how to control LED's using VC++?
Thanks in advance.
Regards,
Ram
|
|
|
|
|
Which LED ?
|
|
|
|
|
I am trying to design a software to communicate with a LED using serial port to On/Off the LED. so any help regarding this will highly be appreciated.
Regards,
Ram
|
|
|
|
|
You can't communicate with a LED using the serial port (a LED doesn't 'communicate'). You probably meant that you communicate with some kind of harware (like a microcontroler) that will switch your LED on or off.
Well, then just send some specific packet on the link that your microcontroller can recognize.
Where are you stuck exactly ? Because it is really vague...
|
|
|
|
|
Oooopzzzz. I just started to do some research regarding this to gather some knowledge about controlling LEDs using software. I understood by your answer that i should need some extra hardware(Microcontroller) to control LED.
Then I must go and find something about microcontroller and controlling LED first. Anyway thanx a lot for your information. Atleast i got some idea abt this.
Do you have any idea about this without microcontroller. ( that means jus with common electronic items such as breadboards, resistors, capacitors and transistors.)
Regards,
Ram
|
|
|
|
|
Maybe what you could do is use one of the control line of the serial port (like CTS, but you need to check which one you could use) and then connect your LED with a resistor between this line and the ground.
But, I don't think this is the most appropriate forum to discuss about that because it is not in fact a programming question...
|
|
|
|