|
Certainly - just include this function call at the start of your program:
invoke_psychic_and_magic_wand (17)
Didn't they teach you anything at the programmer's initiation ceremony?
More seriously, you have a bug in your code. The solution is to fix it.
You can run release code under the debugger to find out how it's crashing. Or use depends.exe to find out why it doesn't even run to start with.
The big thing that caught me was a stack overflow. I tracked it down to using a wrong signature for a message function.
I had:
ON_COMMAND(IDC_1234, OnButton1234)
then
void CMyDialog::OnButton1234 (UINT nID)
instead of
void CMyDialog::OnButton1234 (UINT nID)
This will take you some time to track down - but the error didn't manifest in debug mode.
I'm sure there are lots more examples.
And yes, I have more meaningful names in my code than 1234 and CMyDialog!
Good luck,
Iain.
Iain Clarke appearing in spite of being begged not to by CPallini.
|
|
|
|
|
Have you seen this?
"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
|
|
|
|
|
Hi All
when i m trying to debug my Dlg Base Application, straight it is going disassemly File as my cursor come to the dlg Box. can i have any solution?
i am using VC++ 2005
Thanks in advance
RYK
modified on Wednesday, February 13, 2008 2:11 AM
|
|
|
|
|
Did you build your project in debug mode ? If not, then that is probably your problem.
|
|
|
|
|
Hello,
I wanted to create 3D vector but i don't know how.
Hope somebuddy can help me.
1D: std::vector<int> v1;
2D: std::vector<std::vector<int>> v2;
Follow up question, how can i copy 3D vector;
Your comments will be a big help.
Thank you.
|
|
|
|
|
hi,
std::vector are not equal to graphical vectors. The std::vector is like an Array or list.
You should create your own points.
struct Vector2d
{
int x;
int y;
};
AND
struct Vector3d
{
int x;
int y;
int z;
};
struct Vector3d : public Vector2D
{
int z;
};
codito ergo sum
|
|
|
|
|
In my application there are 4 panes created through CSplitterWnd class.on these panes i want a close button like the one provided in panes of outlook express so as to hide nad unhide these panes.i m not getting a way to do this...plz suggest
|
|
|
|
|
It's going to involve work for you, but have a look at
CSplitterWnd::DeleteColumn and CSplitterWnd::SplitColumn.
If you have a 2x2 arrangement, then you're not really going to be able to remove just one view.
I'd also be tempted to not use CSplitterWnd. If you search through codeproject, you should be able to find a few articles showing how to do the "new" [*] outlook look.
Iain.
[*] well, it was new in 2003...
Iain Clarke appearing in spite of being begged not to by CPallini.
|
|
|
|
|
Hi all,
On of my class have a char pointer as follows.
char* message;
In another class I create an instance as pointer type. Then I want to create a string. So I do this.
string str = pInMsg->message;
where pInMsg is the object to the first class.
Is that wrong, I've try to debug and see, make me too wired that. Can you guys help me on that.
I appreciate your help all the time...
Eranga
|
|
|
|
|
It is correct there is one more way to do it is
string str(pInMsg->message);
Yes U Can ...If U Can ,Dream it , U can do it ...ICAN
|
|
|
|
|
Yes, an alternative way.
My question is, only I got the first character. Not all the characters there?
I appreciate your help all the time...
Eranga
|
|
|
|
|
No it takes the whole string use messagebox to check it.
MessageBox(0,str.c_str(),"1",0);
Yes U Can ...If U Can ,Dream it , U can do it ...ICAN
|
|
|
|
|
Yes it is. That's why I'm worried about it.
Do you have any idea...
I appreciate your help all the time...
Eranga
|
|
|
|
|
str.c_str() gives you a const char *
Given
char * msg;
do std::string m = (std::string) msg;
|
|
|
|
|
But still it gives only the first letter.
I appreciate your help all the time...
Eranga
|
|
|
|
|
Eranga Thennakoon wrote: But still it gives only the first letter.
That's because you are confused between Unicode and ANSI strings. All of the letters are there, but you are using the Watch window incorrectly. Try appending ,su to the variable.
"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
|
|
|
|
|
This is interesting at all. Thanks for the tip
I appreciate your help all the time...
Eranga
|
|
|
|
|
Errr, is it possible that your problem is upstream?
Are you sure that pInMsg->message is actually a char * ? And are you sure it points to more than one char?
try:
char *c = "hello";
std::string str = "boo";
str = "woot";
str = c;
And use the debugger to look at c and str at different stages. If that all works as you'd expect, then you'll just have to have a nap and look again at your code.
Do you have a unicode / not unicode mixup, some parts use TCHAR and you've just not told us it all?
Iain.
Iain Clarke appearing in spite of being begged not to by CPallini.
|
|
|
|
|
Iain Clarke wrote: Are you sure that pInMsg->message is actually a char *? And are you sure it points to more than one char?
100% sure that is, because I make it....
I appreciate your help all the time...
Eranga
|
|
|
|
|
I didn't think it would take you long to verify it!
I was more interested in the little code I put in the pre section - if that works as expects, then either you have an error in the initial variables going to your real code, or you have the debugger / watch windows set up badly.
Iain.
Iain Clarke appearing in spite of being begged not to by CPallini.
|
|
|
|
|
I have not ventured inot DLL before.. i want to know if somebody can give me some documents on DLL.. like how to create a simple DLL. any links.. so that i can go thru it and learn more about it.
thanks
|
|
|
|
|
Click Here ->[^]
Yes U Can ...If U Can ,Dream it , U can do it ...ICAN
|
|
|
|
|
hey thanks for the documents...
|
|
|
|
|
I am not sure if this is the exact topic to post here however I thought I'd give it a try.
I have been coding MFC for a few years.
The look and feel of the GUI's (that I create ! ( Dialog based app) seems ( to me ) to look very ordinary .
Sometimes when you demo stuff to customers , part of the deal is to create "Flash" like GUI's that actually have the same functionality of an engineering application ( normally coded using MFC, C++). Customers most often get "wowed" by the new , cool , look and feel instead of the usual gray dialog with buttons and edit boxes.
I am in search of something ( library / component(s)) that can still preserve the ease of coding in MFC/C++ but exposes a whole new world of creating stunning GUI ( rich in color and action ).
I would appreciate if someone could provide ideas for achieving this .
Engineering is the effort !
|
|
|
|
|
There are loads of nifty looking controls on a certain website full of code articles... Gradient coloured bubble buttons, all sorts.
I will warn you though - when you venture into Nifty, you usually take a huge detour through Hideous.
Iain.
Iain Clarke appearing in spite of being begged not to by CPallini.
|
|
|
|