|
just a guess, in what order are you #including your headers, and where do you #define you stdcall_api ?
|
|
|
|
|
thoru wrote:
#define stdcall_api __stdcall
You probably meant the other way around since __stdcall is a reserved word, i.e. you want the identifier stdcall_api to be substituted with __stdcall during the preprocessing phase, right?
The errors you got are from the windows header files wherever __stdcall is substituted by stdcall_api which is an unknown identifier.
Do it like this:
#define __stdcall stdcall_api
Forget that the above ever existed, it's embarrassing.
"It's supposed to be hard, otherwise anybody could do it!" - selfquote "High speed never compensates for wrong direction!" - unknown
modified on Wednesday, October 8, 2008 8:56 AM
|
|
|
|
|
Nope, still did not fix my problems, but thank you
|
|
|
|
|
Sorry thoru, disregard from my previous post, I must have been delirious when I wrote it.
"It's supposed to be hard, otherwise anybody could do it!" - selfquote "High speed never compensates for wrong direction!" - unknown
|
|
|
|
|
Roger Stoltz wrote: Do it like this:
#define __stdcall stdcall_api
no Roger, you're going to replace every occurence of __stdcall with stdcall_api (which is not defined, so leading to errors).
what the OP wants is the opposite, and remember #define works "the opposite" as typedef
so he wrote it well ; the error is elsewhere.
|
|
|
|
|
Yeah, plus, i do not see why it would affect my other builds or this one, if i take the #define out.
I think i have stumbled upon something very strange with this stdcall_api.
|
|
|
|
|
hum, also, why are you defining such stdcall_api macro ?
|
|
|
|
|
How embarrassing, it's inexcusable and I'm truly sorry.
Just made myself look like a newbie.
If I could I would vote my previous reply as "unhelpful"....
*Geeee....*
"It's supposed to be hard, otherwise anybody could do it!" - selfquote "High speed never compensates for wrong direction!" - unknown
|
|
|
|
|
Nevermind, I know you're a strong member here.
|
|
|
|
|
Thanks tox'.
"It's supposed to be hard, otherwise anybody could do it!" - selfquote "High speed never compensates for wrong direction!" - unknown
|
|
|
|
|
Roger, believe me or not, your post actually helped me, so it wasn't a complete loss of a post.
First of all, thanks to Roger and toxxct for your posts.
So this is my fix:
I did a compare in the sdk between v5 and v6 in the include folder and looked at winnt.h
Where the stdcall_api was mentioned in v6, i changed it back to v5 which strange enough was __stdcall.
I have no clue as to how that was changed in there (i mean __stdcall being replaced bye stdcall_api) but this fixed it.
They should have a #ifdef NEWBIE_IN_C {code for restricting access to this super sensitive keywords} #endif.
-Thoru, a newbie in C++
|
|
|
|
|
thoru wrote: Roger, believe me or not, your post actually helped me, so it wasn't a complete loss of a post.
I'm glad that it helped you in some strange way.
However, right now I feel like I'm standing in the town square with my pants down...
Like Al Pacino says in the movie "Donnie Brasco": forget about it.....
"It's supposed to be hard, otherwise anybody could do it!" - selfquote "High speed never compensates for wrong direction!" - unknown
|
|
|
|
|
Hi,
I am using GetFileSize() to get the Hard Drive Size but this function is getting fail. Code is here:
DWORD dwFileSizeHigh=NULL;
DWORD dwFileSizelow=NULL ;
dwFileSizelow = GetFileSize(m_hFile,&dwFileSizeHigh);
And what is the use of High and Low DWORD. I try to get the information from MSDN but could not understand.
efhghgfffhf
|
|
|
|
|
mdsameerahsan wrote: I am using GetFileSize() to get the Hard Drive Size but this function is getting fail. Code is here:
What is the last error code? Add @err,hr to watch window. You could see the last error description. Your code seems fine. May be something wrong with your file handle. Anyway check the last error description.
mdsameerahsan wrote: And what is the use of High and Low DWORD. I try to get the information from MSDN but could not understand.
The GetFileSize() api returns the total file size as 8 bytes that's by using two DWORDS. The dwFileSizeHigh stands for the low order 4 bytes and dwFileSizeHigh stands for high order 4 bytes. For getting the real file size, you should read them together.
Regards,
Jijo.
_____________________________________________________
http://weseetips.com[ ^] Visual C++ tips and tricks. Updated daily.
|
|
|
|
|
mdsameerahsan wrote: get the Hard Drive Size
To get this you should use GetDiskFreeSpaceEx() .
You see, wire telegraph is a kind of a very, very long cat. You pull his tail in New York and his head is meowing in Los Angeles. Do you understand this? And radio operates exactly the same way: you send signals here, they receive them there. The only difference is that there is no cat.
Albert Einstein
|
|
|
|
|
mdsameerahsan wrote: I am using GetFileSize() to get the Hard Drive Size
How does getting the size of a file give you the hard drive size?
Or did you mean the size of the file on the harddrive?
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Come on, Mark. If you fill the HD completely up with files, and then add all their sizes up, that will tell you the HD's size.
You need to start thinking outside of the box else a "fish filet" will soon be on your resume.
"Love people and use things, not love things and use people." - Unknown
"The brick walls are there for a reason...to stop the people who don't want it badly enough." - Randy Pausch
|
|
|
|
|
I sincerely hope you're joking...
In which case I would laugh!
|
|
|
|
|
It helps to know the jokes that go on between some of the CP veterans.
"Love people and use things, not love things and use people." - Unknown
"The brick walls are there for a reason...to stop the people who don't want it badly enough." - Randy Pausch
|
|
|
|
|
Oh yeah! I missed that part
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Hello everyone,
I have searched for RTTI tutorials for 15 minutes, but find none. I want to see in depth how RTTI is implemented, for VC environment. All I found is either forum discussion without any definite result or any non-free web sites.
Could anyone suggest any free online tutorial for this topic please?
thanks in advance,
George
|
|
|
|
|
Why would there be tutorials on how something is implemented in Visual C?
How about researching it yourself and writing an article on it here to
share your knowledge with the rest of us?
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Hi Mark,
"Why would there be tutorials on how something is implemented in Visual C?" -- why not?
regards,
George
|
|
|
|
|
Are you searching something like this [^]?
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
That's not fair Pallini. George was limited to searching under his bed while you searched the internet!
And please don't tell us you cheated and used Google! You are supposed to go site by site, page by page!
led mike
|
|
|
|