473,386 Members | 1,883 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,386 software developers and data experts.

error C2061

Hi All,

I am getting the following errors when i am including header file
winuser.h
I dont know whats happening. How will an error occur in winuser.h??
Please help.
\microsoft visual studio\vc98\include\winuser.h(39) : error C2061:
syntax error : identifier 'HDWP'
\microsoft visual studio\vc98\include\winuser.h(39) : error C2059:
syntax error : ';'
\microsoft visual studio\vc98\include\winuser.h(40) : error C2061:
syntax error : identifier 'MENUTEMPLATEA'
\microsoft visual studio\vc98\include\winuser.h(40) : error C2059:
syntax error : ';'
\microsoft visual studio\vc98\include\winuser.h(41) : error C2061:
syntax error : identifier 'MENUTEMPLATEW'
\microsoft visual studio\vc98\include\winuser.h(41) : error C2059:
syntax error : ';'
\microsoft visual studio\vc98\include\winuser.h(45) : error C2061:
syntax error : identifier 'MENUTEMPLATE'
\microsoft visual studio\vc98\include\winuser.h(45) : error C2059:
syntax error : ';'
\microsoft visual studio\vc98\include\winuser.h(47) : error C2061:
syntax error : identifier 'LPMENUTEMPLATEA'
\microsoft visual studio\vc98\include\winuser.h(47) : error C2059:
syntax error : ';'
\microsoft visual studio\vc98\include\winuser.h(48) : error C2061:
syntax error : identifier 'LPMENUTEMPLATEW'
\microsoft visual studio\vc98\include\winuser.h(48) : error C2059:
syntax error : ';'
\microsoft visual studio\vc98\include\winuser.h(52) : error C2061:
syntax error : identifier 'LPMENUTEMPLATE'
\microsoft visual studio\vc98\include\winuser.h(52) : error C2059:
syntax error : ';'
\microsoft visual studio\vc98\include\winuser.h(55) : error C2143:
syntax error : missing ')' before '*'
\microsoft visual studio\vc98\include\winuser.h(55) : error C2143:
syntax error : missing '{' before '*'
\microsoft visual studio\vc98\include\winuser.h(55) : error C2059:
syntax error : ')'
\microsoft visual studio\vc98\include\winuser.h(80) : error C2061:
syntax error : identifier 'DLGPROC'
\microsoft visual studio\vc98\include\winuser.h(80) : error C2059:
syntax error : ';'
\microsoft visual studio\vc98\include\winuser.h(81) : error C2061:
syntax error : identifier 'TIMERPROC'
\microsoft visual studio\vc98\include\winuser.h(81) : error C2059:
syntax error : ';'
\microsoft visual studio\vc98\include\winuser.h(82) : error C2061:
syntax error : identifier 'GRAYSTRINGPROC'
\microsoft visual studio\vc98\include\winuser.h(82) : error C2059:
syntax error : ';'
\microsoft visual studio\vc98\include\winuser.h(83) : error C2061:
syntax error : identifier 'WNDENUMPROC'
\microsoft visual studio\vc98\include\winuser.h(83) : error C2059:
syntax error : ';'
\microsoft visual studio\vc98\include\winuser.h(84) : error C2061:
syntax error : identifier 'HOOKPROC'
\microsoft visual studio\vc98\include\winuser.h(84) : error C2059:
syntax error : ';'
\microsoft visual studio\vc98\include\winuser.h(85) : error C2061:
syntax error : identifier 'SENDASYNCPROC'
\microsoft visual studio\vc98\include\winuser.h(85) : error C2059:
syntax error : ';'
\microsoft visual studio\vc98\include\winuser.h(87) : error C2061:
syntax error : identifier 'EDITWORDBREAKPROCA'
\microsoft visual studio\vc98\include\winuser.h(87) : error C2059:
syntax error : ';'
\microsoft visual studio\vc98\include\winuser.h(88) : error C2061:
syntax error : identifier 'EDITWORDBREAKPROCW'
\microsoft visual studio\vc98\include\winuser.h(88) : error C2059:
syntax error : ';'
\microsoft visual studio\vc98\include\winuser.h(90) : error C2061:
syntax error : identifier 'PROPENUMPROCA'
\microsoft visual studio\vc98\include\winuser.h(90) : error C2059:
syntax error : ';'
\microsoft visual studio\vc98\include\winuser.h(91) : error C2061:
syntax error : identifier 'PROPENUMPROCW'
\microsoft visual studio\vc98\include\winuser.h(91) : error C2059:
syntax error : ';'
Thanks,
Maddy
Nov 17 '08 #1
15 5651
<ma******@gmail.comwrote in message
news:16**********************************@r37g2000 prr.googlegroups.com...
Hi All,

I am getting the following errors when i am including header file
winuser.h
I dont know whats happening. How will an error occur in winuser.h??
Please help.
This off-topic etc. etc. etc.
You should include windows.h instead of winuser.h

Leo Havmøller.

Nov 17 '08 #2
ma******@gmail.com wrote:
Hi All,

I am getting the following errors when i am including header file
winuser.h
I dont know whats happening. How will an error occur in winuser.h??
Please help.
\microsoft visual studio\vc98\include\winuser.h(39) : error C2061:
syntax error : identifier 'HDWP'
winuser.h is not a C standard header. I would assume from the name that
it is windows-specific. As such, this is a question that would get
better answers if you posted it to a windows-specific newsgroup.

Being without access to that header file, I can only guess at the
problem. That error message suggests that HDWP is supposed to be defined
somewhere, and hasn't been. It's commonplace for such definitions to be
controlled by #if, #ifdef, or #ifndef statements. I'd recommend trying
to find out where HDWP is supposed to be defined, and then check to see
whether all of the conditions for it being defined have been met.

If HDWP is supposed to be defined in a different header file, then
winuser.h should have #included that other file. However, it's not
uncommon for lazy programmers to assume that the other header file has
already been #included. If the writer of winuser was lazy that way, then
your problem might be that the other header file hasn't been #included
in your code.

By any chance are you using a different compiler to compile your code?
winuser.h might be compatible only with Visual Studio.
Nov 17 '08 #3
ma******@gmail.com wrote:
Hi All,

I am getting the following errors when i am including header file
winuser.h
I dont know whats happening. How will an error occur in winuser.h??
Please help.
Even though winuser.h is not a standard C header and is, in fact, tied
to one specific implementation and, therefore, off-topic in comp.lang.c,
it is likely that your problem _is_ topical here.

Whenever you see a series of errors which refer to a header often used
in applications using your implementation, the error is almost certainly
_not_ in that header. The most common explanation is that you have made
an error on a line preceding the #include line for that header. For
example, leaving off a semicolon on the line before will mean that the
early contents of that header are considered a continuation of that
line. Look at your own code, not at winuser.h, for the error.
Nov 17 '08 #4
ma******@gmail.com wrote:
Hi All,

I am getting the following errors when i am including header file
winuser.h
I dont know whats happening. How will an error occur in winuser.h??
Please help.

Do not include directly winuser.h

Just include windows.h and be done with it

--
jacob navia
jacob at jacob point remcomp point fr
logiciels/informatique
http://www.cs.virginia.edu/~lcc-win32
Nov 17 '08 #5
>I am getting the following errors when i am including header file
>winuser.h
I dont know whats happening. How will an error occur in winuser.h??
If you get a cascade of syntax errors from a header file, especially
one distributed with a system or software package that should be
well-debugged, it is often because you have failed to include a
prerequesite header file (*first*) that defines typedefs needed by
that header file. The errors will usually be at the point where
the typedef is used.
>Please help.
\microsoft visual studio\vc98\include\winuser.h(39) : error C2061:
syntax error : identifier 'HDWP'
\microsoft visual studio\vc98\include\winuser.h(39) : error C2059:
syntax error : ';'
\microsoft visual studio\vc98\include\winuser.h(40) : error C2061:
syntax error : identifier 'MENUTEMPLATEA'
....
Nov 17 '08 #6
ma******@gmail.com wrote:
>
I am getting the following errors when i am including header file
winuser.h. I dont know whats happening. How will an error occur
in winuser.h?? Please help.

\microsoft visual studio\vc98\include\winuser.h(39) : error C2061:
syntax error : identifier 'HDWP'
That looks suspiciously like a windows header. It certainly isn't
mentioned in the C standard, which makes it off-topic on c.l.c.
Try a group that deals with Microsoft or Windows.

--
[mail]: Chuck F (cbfalconer at maineline dot net)
[page]: <http://cbfalconer.home.att.net>
Try the download section.
Nov 17 '08 #7
CBFalconer wrote:
ma******@gmail.com wrote:
>I am getting the following errors when i am including header file
winuser.h. I dont know whats happening. How will an error occur
in winuser.h?? Please help.

\microsoft visual studio\vc98\include\winuser.h(39) : error C2061:
syntax error : identifier 'HDWP'

That looks suspiciously like a windows header. It certainly isn't
mentioned in the C standard, which makes it off-topic on c.l.c.
Try a group that deals with Microsoft or Windows.
Cascading errors on the inclusion of a commonly used header are commonly
seen, and have nothing to do with Microsoft or Windows. He might have
reported similar behavior when including a standard header. You are too
quick to jump on the off-topic wagon.

Nov 18 '08 #8
On 18 Nov, 00:45, Martin Ambuhl <mamb...@earthlink.netwrote:
CBFalconer wrote:
madhu...@gmail.com wrote:
I am getting the following errors when i am including header file
winuser.h. I dont know whats happening. How will an error occur
in winuser.h?? Please help.
\microsoft visual studio\vc98\include\winuser.h(39) : error C2061:
syntax error : identifier 'HDWP'
That looks suspiciously like a windows header. It certainly isn't
mentioned in the C standard, which makes it off-topic on c.l.c.
Try a group that deals with Microsoft or Windows.

Cascading errors on the inclusion of a commonly used header are commonly
seen, and have nothing to do with Microsoft or Windows. He might have
reported similar behavior when including a standard header.
why?
You are too
quick to jump on the off-topic wagon.
yes

--
Nick Keighley

Nov 18 '08 #9
Nick Keighley wrote:
On 18 Nov, 00:45, Martin Ambuhl <mamb...@earthlink.netwrote:
>Cascading errors on the inclusion of a commonly used header are commonly
seen, and have nothing to do with Microsoft or Windows. He might have
reported similar behavior when including a standard header.

why?
Consider:

struct wallace
{
int grommit;
}

#include <stdio.h>

When I compile this I get:

In file included from /usr/include/stdio.h:34,
from x.c:6:
/usr/lib/gcc/i386-redhat-linux/4.3.0/include/stddef.h:214: error: two or more
data types in declaration specifiers
/usr/lib/gcc/i386-redhat-linux/4.3.0/include/stddef.h:214: error: two or more
data types in declaration specifiers

That this is caused by the little man that isn't there, isn't obvious.

--
"We are on the brink of a new era, if only --" /The Beiderbeck Affair/

Hewlett-Packard Limited Cain Road, Bracknell, registered no:
registered office: Berks RG12 1HN 690597 England

Nov 18 '08 #10
On Nov 17, 4:43*pm, Leo Havmøller <rtx...@nospam.nospamwrote:
<madhu...@gmail.comwrote in message

news:16**********************************@r37g2000 prr.googlegroups.com...
Hi All,
I am getting the following errors when i am including header file
winuser.h
I dont know whats happening. How will an error occur in winuser.h??
Please help.

This off-topic etc. etc. etc.
You should include windows.h instead of winuser.h

Leo Havmøller.
HI Leo,

Thanks. I used windows.h and it is working fine now.
Nov 18 '08 #11
On Nov 17, 10:58*pm, gordonb.l2...@burditt.org (Gordon Burditt) wrote:
I am getting the following errors when i am including header file
winuser.h
I dont know whats happening. How will an error occur in winuser.h??

If you get a cascade of syntax errors from a header file, especially
one distributed with a system or software package that should be
well-debugged, it is often because you have failed to include a
prerequesite header file (*first*) that defines typedefs needed by
that header file. *The errors will usually be at the point where
the typedef is used.
Please help.
\microsoft visual studio\vc98\include\winuser.h(39) : error C2061:
syntax error : identifier 'HDWP'
\microsoft visual studio\vc98\include\winuser.h(39) : error C2059:
syntax error : ';'
\microsoft visual studio\vc98\include\winuser.h(40) : error C2061:
syntax error : identifier 'MENUTEMPLATEA'

...
Thanks friends. "windows.h " is working fine.
Thanks for the helping and sharing :)

Thanks
Maddy
Nov 18 '08 #12
Martin Ambuhl wrote:
CBFalconer wrote:
>ma******@gmail.com wrote:
>>I am getting the following errors when i am including header
file winuser.h. I dont know whats happening. How will an error
occur in winuser.h?? Please help.

\microsoft visual studio\vc98\include\winuser.h(39) : error C2061:
syntax error : identifier 'HDWP'

That looks suspiciously like a windows header. It certainly
isn't mentioned in the C standard, which makes it off-topic on
c.l.c. Try a group that deals with Microsoft or Windows.

Cascading errors on the inclusion of a commonly used header are
commonly seen, and have nothing to do with Microsoft or Windows.
He might have reported similar behavior when including a standard
header. You are too quick to jump on the off-topic wagon.
Are you claiming that winuser.h is mentioned in the C standard, or
that the experts on Windows C programming hang out here? If madhu
asks in the appropriate newsgroup he will get answers that have
been examined and criticized by multiple experts on the subject.

--
[mail]: Chuck F (cbfalconer at maineline dot net)
[page]: <http://cbfalconer.home.att.net>
Try the download section.
Nov 19 '08 #13
Martin Ambuhl wrote:
CBFalconer wrote:
>ma******@gmail.com wrote:
>>I am getting the following errors when i am including header file
winuser.h. I dont know whats happening. How will an error occur
in winuser.h?? Please help.

\microsoft visual studio\vc98\include\winuser.h(39) : error C2061:
syntax error : identifier 'HDWP'

That looks suspiciously like a windows header. It certainly isn't
mentioned in the C standard, which makes it off-topic on c.l.c. Try a
group that deals with Microsoft or Windows.

Cascading errors on the inclusion of a commonly used header are commonly
seen, and have nothing to do with Microsoft or Windows. He might have
reported similar behavior when including a standard header. You are too
quick to jump on the off-topic wagon.
Well, that doesn't seem to have been the case here. The OP reports that
replacing winuser.h with windows.h has solved the problem. I don't know
why that makes a difference; but it implies that it has nothing to do
with anything in the user code (like a missing ';') preceding the
#include statement. It seems to me that no one could answer his question
without being aware of the existence of windows.h and the nature of the
differences between windows.h and winuser.h. That in turn implies that
he would have received a useful response far more quickly on a windows
newsgroup than he did on this one.
Nov 19 '08 #14
CBFalconer wrote:
Martin Ambuhl wrote:
>CBFalconer wrote:
>>ma******@gmail.com wrote:

I am getting the following errors when i am including header
file winuser.h. I dont know whats happening. How will an error
occur in winuser.h?? Please help.

\microsoft visual studio\vc98\include\winuser.h(39) : error C2061:
syntax error : identifier 'HDWP'
That looks suspiciously like a windows header. It certainly
isn't mentioned in the C standard, which makes it off-topic on
c.l.c. Try a group that deals with Microsoft or Windows.
Cascading errors on the inclusion of a commonly used header are
commonly seen, and have nothing to do with Microsoft or Windows.
He might have reported similar behavior when including a standard
header. You are too quick to jump on the off-topic wagon.

Are you claiming that winuser.h is mentioned in the C standard, or
that the experts on Windows C programming hang out here? If madhu
asks in the appropriate newsgroup he will get answers that have
been examined and criticized by multiple experts on the subject.
Don't be daft. I never in any post suggested that winuser.h was
mentioned in the C standard, or that experts in Windows C programming
hang out here. The kind of pronlem he reported is independent of any
particular header, any particular implementation, or where any kind of
expert other than in C programming hangs out. It is a common problem
for inexpert C programmers, no matter what headers or what
implementation they might use. Your seeing "winuser.h" and hitting the
off-topic button is silly and is based on not looking at the actually
reported problem.

Nov 19 '08 #15
In article <gg**********@news.motzarella.org>,
Martin Ambuhl <ma*****@earthlink.netwrote to everybody's favorite
whacko (CBF):
....
>Don't be daft. I never in any post suggested that winuser.h was
mentioned in the C standard, or that experts in Windows C programming
hang out here. The kind of pronlem he reported is independent of any
particular header, any particular implementation, or where any kind of
expert other than in C programming hangs out. It is a common problem
for inexpert C programmers, no matter what headers or what
implementation they might use. Your seeing "winuser.h" and hitting the
off-topic button is silly and is based on not looking at the actually
reported problem.
What did you expect? The guy's 105 years old. Give him a break.

Nov 19 '08 #16

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

13
by: deko | last post by:
I use this convention frequently: Exit_Here: Exit Sub HandleErr: Select Case Err.Number Case 3163 Resume Next Case 3376 Resume Next
1
by: Avery Fong | last post by:
The following program will result in a compile error when building under Debug but will compile under Release. Why does is work under Release mode but not under Debug This program is developed...
0
by: MWK | last post by:
Hi All, I don't understand why I get "error c2061: syntax error : identifier" in VS2003. I thought it's fixed in .Net 2003: __hook(&TCP_Client::LineReceived, client, HandlerLineReceived); ...
7
by: p | last post by:
WE had a Crystal 8 WebApp using vs 2002 which we upgraded to VS2003. I also have Crystal 9 pro on my development machine. The web app runs fine on my dev machine but am having problems deploying....
6
by: Pixel.to.life | last post by:
So I have this perfectly fine and running app, that uses managed C++ forms. Problem#1: I pass a Bitmap reference to a class, hoping to modify it in one of the class's methods, so it reflects...
2
hyperpau
by: hyperpau | last post by:
Before anything else, I am not a very technical expert when it comes to VBA coding. I learned most of what I know by the excellent Access/VBA forum from bytes.com (formerly thescripts.com). Ergo, I...
8
by: =?GB2312?B?yum09MXt?= | last post by:
today I forgot to include some header,then I found the error message by the compiler is quite strange. so I want to know exactly the inner details of the compiler impletation,if possible. and I...
10
by: charmeda103 | last post by:
My program keeps getting me and error and i dont why here is the error message error C2061: syntax error: identifier 'infile' error C2660: 'ReadDate' : function does not take 6 arguments...
6
by: muby | last post by:
Hi everybody :) I'm modifying a C++ code in VC++ 2005 my code snippet void BandwidthAllocationScheduler::insert( Message* msg, BOOL* QueueIsFull,
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.