|
Hi,
I developed an application in VC++, and it is crashing in the release mode.I enabled Debbuging in the release mode, and I hv attached the dump of my Call Stack.
I dont know, why CWinApp object is NULL.Can anybody pl. help me in solving this...
TBMS3! __sbh_free_block + 369 bytes
TBMS3! free + 35 bytes
operator delete(void * 0x0145c030) line 349 + 9 bytes
CPlex::FreeDataChain(CPlex * const 0x00000000) line 45 + 6 bytes
CMapPtrToPtr::RemoveAll(CMapPtrToPtr * const 0x00000000 {CMapPtrToPtr}) line 94
CHandleMap::DeleteTemp(CHandleMap * const 0x00000000) line 239 + 8 bytes
AfxUnlockTempMaps(int 1) line 50
CWinThread::OnIdle(CWinThread * const 0x00000000 {CWinThread h=??? proc=???}, long 5120804) line 591
CWinApp::OnIdle(CWinApp * const 0x00000000 {CWinApp ???}, long) line 494
Also, earlier it was giving errors related to vector destructor iterator.
Wherever I used delete [] ptr, the application was failing. Even though I am not using delete [] from within my code, the MFC framework is using that a lot. Is there any way by which I can force the compiler to include vector destructor, and scalar destructor.
I am working in VC++ 6.0
--Rgds--
|
|
|
|
|
|
Hello everybody!
First of all, thanks for your answer Blake Miller!!!
I didn´t explain the situation correctly.
I mixed up with the example!!
I´ll try to explain it correctly...
I´m using CreateProcess to create a new process, with the
CREATE_NEW_PROCESS_GROUP flag set in the argument "dwCreationFlags",
to create a new process group.
Let´s suppose that PROCESS_A creates a new process,
with CREATE_NEW_PROCESS_GROUP flag set. This new created
process (PROCESS_B) is the 1º process of the process group.
It´s true that both the 1º process of a process group and
the process group itself have the same ID. So the ID of
the process group and the PID of PROCESS_B are the same.
If the PROCESS_B creates a new process (PROCESS_C) with
CREATE_NEW_PROCESS_GROUP flag cleared, both PROCESS_B
and PROCESS_C will belong to the same group.
PROCESS_B knows the ID of its process group, as it´s
its own PID. But...
-How can PROCESS_C get the process group ID?
(without using IPC or passing it through command line
arguments)
-Is there any function which returns the process group ID
of the calling process?
Summing up...
I only what to know how to get the ID of the process
group, to which a process belongs.
Thanks and bye.
|
|
|
|
|
Hi all:
How can I get specific folder's sector position?
|
|
|
|
|
|
Thanks!But I'm not familiar with ASM, Is there any other language can implement that (c\c++)
|
|
|
|
|
Hi,
You may use ASPI or SPTI to read CD sector.
Scan TOC to locate specific folder descriptor ( see ISO 9660 ).
To send ASPI command you may use "SendASPI32Command" function from winaspi.dll, or use DeviceIOControl to send SPTI command.
Regards,
Slava.
|
|
|
|
|
void MyDialog::m_SetFont( )
{
if(0 == strcmp(g_szCurrLang, "English"))
{
m_stfontObj= (HFONT)GetFont();
}
else
{
/* curFont+=*g_szCurrLang;
curFont+=*g_szCurrKbd;*/
curFont+="UrduPhonetic";//name of the phont
}
if(m_stfontObj!=NULL)// || (0 == strcmp(g_szCurrLang, "English")))
{
}
else
{
CString strName_Font;
strName_Font=" "+curFont;//TO CONCATENATE THE Font name with the format
m_stfontObj = CreateFont(-40, 0, 0, 0, FW_DONTCARE,
FALSE, FALSE, 0, DEFAULT_CHARSET, OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY,
DEFAULT_PITCH|FF_DONTCARE, LPCTSTR(curFont)); //strName_Font
CFont* my_pCurFont = CFont::FromHandle(m_stfontObj);
this->SetFont(my_pCurFont,TRUE);
CFont * my_fetchedfont =this->GetFont();
}
}
this is my fuction to get the font by name UrduPhonetic and then want to display the characters on the buttons with the font
and in my button class
i am writing as
void MybutCls::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)
{
short b_caps=GetKeyState(VK_Caps);
short b_shift=0;//GetKeyState(16);
MyDialog *puclmydialogRef=NULL;
puclmydialogRef=(MyDialog*)GetParent();
SelectObject( lpDrawItemStruct->hDC,(((MyDialog*)GetParent())->GetFont())->m_hObject);//set the font handler to drawitem handler
//draws a frame control of the specified type and style.
::DrawFrameControl(lpDrawItemStruct->hDC, &lpDrawItemStruct->rcItem,DFC_BUTTON,DFCS_BUTTONPUSH|BS_DEFPUSHBUTTON);
if((0x8000 ==(0x8000 & GetKeyState(16))&& !b_caps))//||(0x8000 !=(0x8000 & GetKeyState(16))&& caps))
{
if(lpDrawItemStruct->CtlID==IDC_BUTTON49)
::DrawText(lpDrawItemStruct->hDC,"!",1,&lpDrawItemStruct->rcItem,DT_SINGLELINE|DT_VCENTER|DT_CENTER);
if(lpDrawItemStruct->CtlID==IDC_BUTTON45)
::DrawText(lpDrawItemStruct->hDC,"_",1,&lpDrawItemStruct->rcItem,DT_SINGLELINE|DT_VCENTER|DT_CENTER);
}
but its not displaying the symbol from the obtained font on my ownerdraw buttons but its jst displaying thestring which i give in the "" such as "!"
can any one help me
Its very urgent
|
|
|
|
|
Have you enabled Unicode Support!!
"I Think this Will Help"
<h5
alok gupta="" <br=""> visit me at http://www.thisisalok.tk
|
|
|
|
|
i am not using anything related to unicode support and where should i do that
|
|
|
|
|
As you say you have problem with Font : UrduPhonetic.
That why I said ENABLE UNICODE in you APP
"I Think this Will Help"
<h5
alok gupta="" <br=""> visit me at http://www.thisisalok.tk
|
|
|
|
|
It would be helpful if you could determine if none of the fonts work, or just the UrduPhonetic font. That would go a long way in isolating the problem to the code or the font. Is this a proprietary font, or one that can be freely downloaded?
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
hiii...
currently i am workin ona project which involves capturing the entire GUI of an appliaction....
the problem being encountered is tht i am not able to use the GETGUIRESOURCES function declared in the PSAPI.H header file....
i already hav the PSAPI.DLL in my system folder n the .lib file also...
wht is the solution to this?
how can i use the function?
|
|
|
|
|
Hi,
What is your problem ? could you post the error message?
Did you link with obj file in your linker properly.
Regards,
Selvam
|
|
|
|
|
hii....
thanx a lot for replyin...
actually evrythin's workin fine until the last step...
just get the error sayin tht UNDECLARED IDENTIFIER...
i hav a doubt tht ther may b some prob with my .lib file---is tht possible?
it wud b very kind of u to b in touch wid me coz the project i am workin on is really imp...
if i am unclear in my explanation then plz let me know...
n any help is most welcome n vil b added as a part of the acknowledgements received...
i vil try n send u the code portion as soon as possible...
thanking you...
|
|
|
|
|
Hello all,
although this question is not related to the forum's specifics, I'd like to ask it here because I hope to get some answers from users of a Revision Control System.
I need to switch from Visual Source Safe to a Revision Control System which allows me to:
1. access projects over the Internet
2. have tools to integrate Visual Studio 6 and Visual Studio .NET
3. have additional tools to allow me to maintain todo's / work progress and to create version-based reports of my team's work
For the first two needs, after a quick search, I've found that a Subversion server with it's plug'ins might do the job.
So, my questions are:
- is Subversion good enough or are there better alternatives?
- which SCC provider should I choose: Subway, SourceCross or AnkhSVN? AnkhSVN is only for Visual Studio .NET, so if I choose it I'll also need one of the first two for Visual Studio 6.
- are there any Visual Studio-integrated tools which work with Subversion to help me maintain the list of todo's / work progress and any external tools to allow me to crete version-based reports (something like:
v1.0
Bug #1 - Bug description - Status: Fixed
New Feature #1 - Feature description
etc.
Thanks.
Regards,
George Ionescu
|
|
|
|
|
Hi,
Is there anyway to query whether a file is on Network or the local drive... if possible... please this is really urgent!
lid
|
|
|
|
|
How about _access() ?
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
Hmmm i have problem!
How can I copy a folder that have subfolder inside?
|
|
|
|
|
make the function(copy function) recursive.....keep it calling itself till there is no subfolder!!!!!
happy programmin.....
cheerz.....
|
|
|
|
|
|
|
|
Hi , I'm working with eMbedded Visual tool3 V3 .......
I want to use Shellexec func. .....
I tried it on visual studio 6 and it worked correctly without any problems or (including any additional files) , but in the eMbedded c++ , in the compiling , it says (UNDECLARED IDENTIFIER) although the autoComplete (ctrl + space ) gets me the function...
(is it required to include any header files ex: shellapi.h or refere to any dll ex: shell32.dll as MSDN says , I included the file but couldn't make anything with the dll)
The same is for WinExec func.
I need help please so quickly
|
|
|
|
|
You ought to be able to use CreateProcess to launch other applications.
Ant.
I'm hard, yet soft. I'm coloured, yet clear. I'm fruity and sweet. I'm jelly, what am I? Muse on it further, I shall return! - David Walliams (Little Britain)
|
|
|
|