|
It sounds like the original project may have had less strict warning and errors settings than your new project. What you may want to do is open two instances of Visual Studio, one with the old project and the other with your new one. Compare the settings, side by side.
redfish34 wrote: Why does C++ have to be so hard to use?
Bjarne Stroustrup, the creator of C++, had something like this to say: "The C programming language made it easy to shoot yourself in the foot. With C++, you blow off the whole leg."
C++ is a powerful language. Unfortunately, with that power, can come great difficulty.
Software Zen: delete this;
|
|
|
|
|
1. how to chante "this" in inspecter member funcion of a class ,
function should be 'const", function should not be mutable.
is there any why to do this
2. i created a thread, and thread creates a dialog box
and dispays, i want to set the edit box text form the parent thread
, and how to communicate form child thread to parent thread
please help me
please help me
|
|
|
|
|
|
Dear Mike
Thanks a lot for your valuable Advice
its fine, working now!
Can u please also help me in this below problem
i created a thread, and thread creates a dialog box
and dispays, i want to set the edit box text form the parent thread
, and how to communicate form child thread to parent thread
please help me
|
|
|
|
|
In the parent thread declare a pointer variable to the child thread dialog class.
pass that pointer to the child thred and get it initialized with the dialog class object.
use that pointer form the parent thread to set the edit control txt.
But, I dont think it is a good design to manipulate the child thread controls from parent thread. chil thread has to be idependent from perent.
cheers...milton.
|
|
|
|
|
Thanks for ur Responce
and advice!
I will try it!
bye have a nice day
|
|
|
|
|
Hi,
I got error in disassembly as follows
"User Breakpoint called from code at 0x7c901230"
Whats the meaning for this,how can i finf the error?
|
|
|
|
|
Can you be more specific and can you show your code that has error
whitesky
|
|
|
|
|
After executing the whole project the error apperaed.How can i post all codings?I could not find the spot of error.After finishing all project files execution,it shows the error.I dont know where the error is coming why its coming.sometimes it showws the error as "Out of Memory"
|
|
|
|
|
you can use breakpoint(F9/F5) in your code and check your application and when you get error post it segment
whitesky
|
|
|
|
|
Yes,I did like that only.The error shows when the control finished the execution of whole program and it goes to InitInstance() in app class.And then after tht function the control passed to disassembly and showed this error.
|
|
|
|
|
This can be a nasty one! Errors of this kind commonly occur as a result of unintentionally clobbering some memory somewhere, usually through writing to a rogue pointer.
Standard Debugging techniques should be able to find it though. I would proceed as follows:-
Examine the code you wrote since the version of your code in which the error did not occur
Set breakpoints, but be prepared, it usually bombs in a place other than where the error is actually located.
Disable Sections of code(by commenting out Function Calls) until the problem disappears. Narrow your search area down.
Print Status information to a Text File during Run Time(when in doubt, Print more Out).
This can be hard and Tedious, and it would be best if one could avoid getting into this situation in the first place. On the preventative side, Recompile frequently, and use Rebuild All after each major feature change. Test comprehensively at each stage, not just the feature you've added, but also the features that where working perfectly, and should not be affected by the New Code. This way you hopefully catch these problems early, at a time where you have a full mental picture of the code of the new feature, and a limited area of code to investigate.
Success in the Hours ahead
LateNightsInNewry
|
|
|
|
|
Anu_Bala wrote: "User Breakpoint called from code at 0x7c901230"
Is the code throwing an exception? Check the call stack.
Nibu thomas
A Developer
Programming tips[^] My site[^]
|
|
|
|
|
What DLL in that address in? What function? We need some hard facts. The term "Breakpoint called from" suggests to me that the code contains an embedded __asm int 3 instruction which was executed because it encountered an error. He's the first thing I'd do: run the program with WinDBG and when the crash occurs use the command "kvn 1000" to get a callstack and attach it.
Steve
|
|
|
|
|
In tht user breakpoint called at....shows this DLL
NTDLL! 7c901230()<-----error shows this DLL
NTDLL! 7c96cd80()
NTDLL! 7c960af8()
KERNEL32! 7c85e7af()
MSVCRTD! 102142c0()
MSVCRTD! 10213611()
MSVCRTD! 10213541()
MFC42D! 5f427642()
MFC42D! 5f42b0df()
MFC42D! 5f42b149()
MFC42D! 5f42b5a5()
tWatchAlarms(void * 0x00000000) line 76 + 53 bytes
KERNEL32! 7c80b50b
What is this pls help me.
|
|
|
|
|
I'll try and help but I'll need more info. It looks like this stack trace was produced using MSVC6. It lacks symbolic information so it's hard to tell what’s going on. Follow these steps to get a better stack trace.
1. Download WinDBG from here[^].
2. Install it.
3. Start it up and select "File->Open Executable...".
4. Select your app then press "Open".
5. You will hit the loader breakpoint; press F5 to continue running the app.
6. Reproduce the bug; the debugger will break when the exception is generated.
7. Select "File->Symbol File Path...".
8. Enter "SRV*C:\Symbols*http://msdl.microsoft.com/download/symbols" as the symbol path.
9. Press "OK".
10. Type "kvn 1000" in the edit box at the bottom of the command window and press enter.
This will generate a stack trace using symbols which will be downloaded from Microsoft's symbol server and stored on your computer at "C:\Symbols". It may take a little time because you will not have any symbols in your local cache yet. When it’s done send me the stack trace. I'm betting HeapAlloc will be at the top somewhere but we'll see.
Steve
|
|
|
|
|
The problem i'm having is this CreateThread returns a handle to the thread the handle is not needed but even after the thread dies the handle seams still to exist so i did the folowing.
CloseHandle ( CreateThread(....) );
could this become a problem now in future and past verions of windows?
Simply to ignore it is not an options since houerly there might be 100's of trheads.
G_S
|
|
|
|
|
Well, you shouldn't do that code exactly because you need to check the return value from CreateThread() to see if it succeeded.
If it does succeed, it returns a handle to the thread object in the kernel. If you don't need to use that handle, you can close it right away. You're right in that you shouldn't ignore it, because objects with open handles can't be destroyed, and will fill up your app's process space.
--Mike--
Visual C++ MVP
LINKS~! Ericahist | PimpFish | CP SearchBar v3.0 | C++ Forum FAQ
|
|
|
|
|
Thanks for the quick response.
G_S
|
|
|
|
|
Hi all. I have a C# program which I install with an MSI I create with 'Advanced Installer'. The version I have does not allow me to install a driver. Obviously, my app needs .NET, so I wrote a Win32 windows app, which provides a splash screen, installs the .NET framework, etc. I'd like to also install a .inf file ( a driver ) in this code. However, googling 'C++ install driver' gives a ton of useless matches ( I'm usually good at google but not this time ). Does anyone know how I can install a driver programatically ?
Thanks
Christian Graus - Microsoft MVP - C++
|
|
|
|
|
|
Hi Mike. Thanks for that. If I had to guess who was going to solve it for me, I would have guessed you
Christian Graus - Microsoft MVP - C++
|
|
|
|
|
Is this method generally usable for device drivers? I've got an install routine now that uses the Setup API, but it seems cumbersome.
Software Zen: delete this;
|
|
|
|
|
|
Thanks anyway .
Device drivers are an arcane and treacherous kind of programming. Even today, the DDK feels like it was put together by a team of Saruman's[^] orcs, toiling in some dank dungeon in the bowels of Microsoft. Despite the fact that device drivers have a fundamental affect on system security and stability, there is no uniform method for their installation.
Even though I have code that installs drivers for two custom devices we use in our products, I've never written it up for Code Project. As far as I know, the methods I'm using will only work for my two custom devices. The original development of the installation was a process of making arbitrary mutations in the code, and observing the results. I hate that sort of thing.
Software Zen: delete this;
|
|
|
|