|
Everything seems to be in order... You can try two things:
1. Cut and post the menu definition from your .rc file (open with Notepad and search for IDR_POPUP ).
2. Try with "Rebuild all". Sometimes the IDE looses track of changes in the resources and begins doing funny things.
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo
|
|
|
|
|
Hi,
Has anyone run across this problem when after installing the August SDK this error message appears during the IDL build phase?
If so, what was your solution to get rid of it? I created a project using the ATL COM wizard and when I try to build the very code it generates this error message appears. I have done a search on my hard drive and can not locate this file. I have also tried looking for this error message on MSDN but to no avail.
Is there a preproccesor definition to get rid of XML support in a ATL COM file? This is ridiculous the COM program I am building does not require XML support, and why would MS include XML support and not have the right idl files to support just a plain vanilla build of Wizard generated code?
I have also tried d/l the latest MS XML SDK and that did not work either it did not include this file as well.
Thanks in advance for any help or comments!
Sam C
----
Systems Manager
Hospitality Marketing Associates
|
|
|
|
|
I saw it on another machine I was using for a couple of days. That machine had only the minimum SDK Installed.
On my primary development machine I have a lot more of the Platform SDK installed, and it works fine.
Hmmm, seems like it's possible to unselect some parts of the Platform SDK, which makes it impossible to compile ATL
The bad thing is that I don't know what part it is....
- Anders
Money talks, but all mine ever says is "Goodbye!"
|
|
|
|
|
How would I impliment this command to change the color of text?
|
|
|
|
|
Hi everybody,
I have an .exe app, which is exactly a dlg application. I would like to know if someone could explain me how i could automat excel. I would like to put in my dlg application a button which when it used i could open a excel workbook, calculate all the worksheets(to update data in each worksheet, thanks F9!), and close it.
thanks to anybody who will be able to help me.
gerald
|
|
|
|
|
Did you check COMEXCEL sample? It should be accessible from your VC++ help.
Tomasz Sowinski -- http://www.shooltz.com
|
|
|
|
|
Hi
Is there a way to start my dialog-based app minimized?
Do I need to place some call in OnInitDialog?
regards
|
|
|
|
|
In OnInitDialog put ShowWindow(SW_MINIMIZE);
|
|
|
|
|
If I have two, 2d arrays of ints and want to copy one into the other is ther an easier way that copying each element using two for loops??
Andy
|
|
|
|
|
Have you considered using memcpy?
Michael
|
|
|
|
|
My app can only use wav and mp3. So, how can I do to know if it is an Mp3 or WAV??
I use the CFileDialog and used GetFileExt() method to check... but it only check its extension...
HEEEELP!
------------------------------
CodeCracker - That's me!
------------------------------
|
|
|
|
|
You'll have to read the beginning of the file. If it is a WAV file, bytes 0-3 will be have the ASCII chars: "RIFF" and bytes 8-11 will say "WAVE". Here's an example of the beginning of a wave file:
RIFFR) WAVE
-------------------------------------------------------------
01234567891011 -- Bytes
I'm not quite sure about an MP3 but it should be similar. Just do some research on the file format.
|
|
|
|
|
I have a project that has 2 versions of the exe (a 'lite' and a 'pro' version) and I want to do as much code sharing as possible. I know that using #define has fallen out of vogue for storing constants, but is there a 'new' C++ way of doing code sharing without using #defines as switches? My current in-mind solution is to create multiple build configurations and set different compiler switches for each one, and then wrap dependent code within those defines (i.e. "#ifdef _PRO_VERSION", etc).
Is this the way to do it? I've also played with having multiple 'projects' within the 'workspace' but I think this would complicate code sharing beyond what I'm willing to deal with.
Any thoughts on the subject would be greatly appreciated.
Thanks!
-jfaulken
When sushi is outlawed only outlaws will have sushi.
|
|
|
|
|
#define and #ifdef is still my preferred way of doing it. I too would be interested to know if there is a better way.
Michael
|
|
|
|
|
I have seen some workspaces which use multiple projects and I thought they made things look more complicated than they actually were (mind you I am quite new to VC++). My personal preference is the #ifdef approach using one project in a workspace, hope this helps makes your mind up on the issue.
"When I left you I was but the learner, now I am the Master" - Darth Vader
|
|
|
|
|
but is there a 'new' C++ way of doing code sharing without using #defines as switches?
Do not create new projects, they are not designed to do that; just for multiple configurations. Use #ifdefs, but without #defines. The symbol which controls which functionality goes into the binaries should be defined in the Settings/C++/Preprocessor definitions. The only difference between Debug-Pro and Debug-Lite (and corresponding release versions) config should be the presence/absence of _PRO_VERSION.
Tomasz Sowinski -- http://www.shooltz.com
|
|
|
|
|
That's precisely what I did. Thanks for the input, everyone.
One additional piece of info that turned out to be very important... if you're using conditionals with your resources in order to make them selected into one configuration or another, you must additionally put the preprocessor define in the box under Settings/Resources/Preprocessor definitions or the resource compiler simply won't see it.
That killed about half an hour. ^_^
Thanks again for all the input!
-jfaulken
When sushi is outlawed only outlaws will have sushi.
|
|
|
|
|
That killed about half an hour. ^_^
Don't worry - I've spent much more time on that
Tomasz Sowinski -- http://www.shooltz.com
|
|
|
|
|
Ifdef - endif is preffered method - indeed.
But there is another method often used too.
You can create two projects. Common files can be included in both projects. If some functionality needs to be in pro version, You can write empty function/class in version lite. Both will link, but only one will have real implementation.
Which method to use? It depends on the number of code/files and Your preferences.
I personally use ifdef method if there are not many changes.
|
|
|
|
|
Hello,
I know I have seen articles on this site regarding executables that accept switches eg.(test.exe /? for help).. I can't seem to find any of those articles.. Does any one have a link to a article on how to implement exe's that take switches?
Thanks,
Rob
|
|
|
|
|
|
|
okay.. i've used fopen for too long, now i want to get rid of it.. so i started using fstream..
the problem right now is that i would like to STREAM all the data in a file into a std::string - object..
i've tried sthing like:
string line;
ifstream file(sz_path1);
file.read (line);
msdn says:
"The read Function
The read member function reads bytes from a file to a specified area of memory. The length argument determines the number of bytes read. If you do not include that argument, reading stops when the physical end of file is reached or, in the case of a text-mode file, when an embedded EOF character is read."
the first error i get is that there should be just one argument.. okay.. wdf should says the msdn text ???
other thing.. if there would be a possibility for doing that, would there be a way to stream directly into a string ??
or do i have to use a stringstream ??
BTW: i already tried to use getline.. but it doesn't work, cause i need the whole context...
thanks in advance and have a nice one
bernhard
""Politicians and diapers have one thing in common. They should both be changed regularly and for the same reason."
|
|
|
|
|
Hi,
I just got a new monitor, a Samsung SyncMaster 151BM flatscreen (nice!). But I also go myself a spurious problem. Whenever I compile something with VC++ 6.0 the screen goes black, showing a caret in the upper left corner (reminds me of the ol' DOS days, but no prompt ) and a white box as the mouse cursor. When compilation ends the screen goes back to normal, and all the little messages from the compilation is present in the Build box. I have fumbled around with both a generic MS driver for the monitor and with the Samsung driver included with the monitor (no updated one present), but to no avail.
Has anybody seen this phenomenon before?
My box is a HP Vectra 800MHz with 256 MB RAM and running Win2K Pro (corporate setup).
Cheers
Steen.
"To claim that computer games influence children is rediculous. If Pacman had influenced children born in the 80'ies we would see a lot of youngsters running around in dark rooms eating pills while listening to monotonous music"
|
|
|
|
|
At a guess this is VC making a call to the command prompt to run a tool of some kind. Try changing the background colour of your command prompt and see if the same background colour appears in the compiler.
Michael
|
|
|
|