|
In my app I need 'imapi2.h' so I add d:\vistaSDK\include in my Tools->Options->Directory tab under include files and compile again about mising 'sal.h', I locate it (d:\vistaSDK\vc\include) and include it also.
Now when I try to compile I get:
<br />
uuid.lib(oaidl_i.obj) : fatal error LNK1103: debugging information corrupt; recompile module
???
Thanks for helping me!
|
|
|
|
|
When I add 'd:\vistaSDK\include' (imapi2.h) and 'd:\vistaSDK\vc\include' (sal.h)
in project settings under C++ tab and pretproccesor category, instead of Tools->Options->Directory tab errors are:
<br />
Compiling...<br />
StdAfx.cpp<br />
d:\vistasdk\vc\include\crtdefs.h(506) : error C2485: 'deprecated' : unrecognized extended attribute<br />
d:\vistasdk\vc\include\ctype.h(175) : error C2485: 'deprecated' : unrecognized extended attribute<br />
d:\vistasdk\vc\include\string.h(61) : error C2485: 'deprecated' : unrecognized extended attribute<br />
d:\vistasdk\vc\include\string.h(62) : error C2485: 'deprecated' : unrecognized extended attribute<br />
d:\vistasdk\vc\include\string.h(67) : error C2485: 'deprecated' : unrecognized extended attribute<br />
d:\vistasdk\vc\include\string.h(72) : error C2265: '<Unknown>' : reference to a zero-sized array is illegal<br />
d:\vistasdk\vc\include\string.h(73) : warning C4003: not enough actual parameters for macro '__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_EX'<br />
d:\vistasdk\vc\include\string.h(73) : error C2485: 'deprecated' : unrecognized extended attribute<br />
d:\vistasdk\vc\include\string.h(73) : error C2144: syntax error : missing ';' before type 'char'<br />
d:\vistasdk\vc\include\string.h(73) : error C2501: 'strcpy' : missing storage-class or type specifiers<br />
d:\vistasdk\vc\include\string.h(73) : fatal error C1004: unexpected end of file found<br />
Error executing cl.exe.
???
Thanks!
|
|
|
|
|
Are there any limitations in VC6 to the number of times you can use a namespace declaration to add classes to the same namespace within the same header file (or nested header files)?
I've got several in one set of #included headers, and after successfully parsing a few namespace d areas of code, I get the error "syntax error : 'namespace'"!
Any ideas folks?
TIA!
|
|
|
|
|
Steve_Harris wrote: syntax error : 'namespace'
is this the only words the compiler gives you ?!
please post a relevant error message and a piece of code
|
|
|
|
|
Code is a bit extensive to post. I have a base class header file, with the class definition wrapped in namespace . A derived class header file, also wrapped in namespace , and a number of very small classes derived from the derived class defined in a single third header file, each class is individually wrapped in namespace . I also have a number of other headers all using the same namespace .
If I include the header file containing the small classes I get:
....\parts.h(71) : error C2059: syntax error : 'namespace'
....\parts.h(72) : error C2334: unexpected token(s) preceding '{'; skipping apparent function body
when it hits the seventh class declaration's namespace .
|
|
|
|
|
note, i didn't ask for the whole one, i asked for a relevant piece of code
BTW, you might be missing a closing '}' somewhere, because if we take the example of the std:: namespace, there are tons of stuff inside it, and it's still fine to use.
|
|
|
|
|
toxcct wrote: BTW, you might be missing a closing '}' somewhere,
That was it...miles from where the compiler error showed up. Sorry for wasting your time...
|
|
|
|
|
Steve_Harris wrote: miles from where the compiler error showed up
the compiler error was maybe not throwing you at the right place, but the message was talking enough for an insider
Steve_Harris wrote: Sorry for wasting your time
man, i'm glad to help, know it
|
|
|
|
|
did you forget a ; somewhere ?
Me think you should try to have one namespace per header file.
|
|
|
|
|
None missing that I can see.
If I put one namespace I get the namespace error in one place; if I wrap several class declarations individually one of them (not the first) gets the error.
I think it must be a compiler limitation.
|
|
|
|
|
Maximilien wrote: did you forget a ; somewhere ?
No......a } .....duuuuh. Problem was that the compiler error was miles from the code error...
|
|
|
|
|
I have a modeless dialog that I'm using for several different things in my program in developement. I need to be able to GRAYOUT or eliminate certain editboxes present on the dialog for certain uses in the program. Those GRAYEDOUT editboxes need to be unuseable for certain displays. How can I do this. Please include code in your response.
A C++ programming language novice, but striving to learn
|
|
|
|
|
pEdit->EnableWindow(FALSE);
?
|
|
|
|
|
Yes that works. Thanks
A C++ programming language novice, but striving to learn
|
|
|
|
|
Does this [^] and this[^] help you?
Oh, yes, you wanted code:
++++++++++
[
>+++++++>++++++++++>+++>+<<<<-
]
>++.
>+.
+++++++.
.
+++.
>++.
<<+++++++++++++++.
>.
+++.
------.
--------.
>+.
>.
This may actually print "Hello World!". Its in Brainfuck.
Let's think the unthinkable, let's do the undoable, let's prepare to grapple with the ineffable itself, and see if we may not eff it after all. Douglas Adams, "Dirk Gently's Holistic Detective Agency"
|
|
|
|
|
jhwurmbach wrote: This may actually print "Hello World!". Its in Brainfuck.
Hell, I write in that language all the time!
|
|
|
|
|
jeron1 wrote: Hell, I write in that language all the time!
Boring - I normally use Whitespace[^]
Actually, it makes me wonder every time again that some people really bother inventing such nonsense...
Let's think the unthinkable, let's do the undoable, let's prepare to grapple with the ineffable itself, and see if we may not eff it after all. Douglas Adams, "Dirk Gently's Holistic Detective Agency"
|
|
|
|
|
|
WTF is that?
Can that code be translated back to normal code? or is just one direction like the encryption MD5?
Greetings.
--------
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
“The First Rule of Program Optimization: Don't do it. The Second Rule of Program Optimization (for experts only!): Don't do it yet.” - Michael A. Jackson
|
|
|
|
|
Nelek wrote: WTF is that?
Whitespace[^] is a esoteric programming language.
It seems to be Turing-complete, so in theory, it would be possible to write any program in it.
The theory does say nothing about fast (or just finite) execution time or low (or even finite) memory consumption, though.
Let's think the unthinkable, let's do the undoable, let's prepare to grapple with the ineffable itself, and see if we may not eff it after all. Douglas Adams, "Dirk Gently's Holistic Detective Agency"
|
|
|
|
|
Larry Mills Sr wrote: How can I do this.
Check out EnableWindow() and ShowWindow() .
"Normal is getting dressed in clothes that you buy for work and driving through traffic in a car that you are still paying for, in order to get to the job you need to pay for the clothes and the car and the house you leave vacant all day so you can afford to live in it." - Ellen Goodman
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
Hey Guys,
I'm working on a graphics app that designs CD/DVD labels. Right now, the data is output to conventional paper labels. I am wanting to incorporate the direct-disk printers. (printers that apply the ink to the disk itself)
Does anybody know of a resource that explains the API to communicate with such a printer? With the growing popularity of these printers, there has to be some standard way to access them.
Thanks in advance
Richard
may your code be error free.
(okay, maybe two lines.)
|
|
|
|
|
Hi,
How can I auto-detect which COM port a certain hardware device I have is mapped to?
I essentially want to have an "auto-detect" button that a user clicks which will then iterate through the COM ports and return the port that a specific hardware device is mapped to, using either MFC or Windows API.
Thanks!
KR
|
|
|
|
|
IMHO, unfortunately you have to open COM (I suppose you have standard COM) ports and communicate with the devices to obtain such info (hence devices need to be connected and switched ON).
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.
|
|
|
|
|
As CPallini says, you're just plain out of luck. RS232 is nothing like USB. It has no intelligence what so ever.
And if you set handshaking to none, you can even successfully write to a com port that's not connected to anything.
Not only will you have to iterate through all the com ports, you'll have to go through all the baud rates, bit size, handshaking, parity...
Amd for each of the combinations, you'll have to hope the hardware you're looking for will have a meaningful reply to a message you send it.
In short - pop up a COM configuration box, and let the user do the work.
Going back to the first sentence, there's good reasons that USB was invented!
Iain.
|
|
|
|