|
NEVER distribute the debug dlls, or a debug build. That's not what they are for.
You're not giving me much to go on here. Are you copying the manifest file with the app ? That's the appname.exe.config file.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
|
|
|
|
|
No, I am not copying the manifest file. Where should I copy this?
You are talking about some libraries, which libraries should I copy & where to copy thos libraries?
|
|
|
|
|
Christian Graus wrote: appname.exe.config file.
It doesn't have appname.exe.config file. In Debug mode it has appname.exe.intermediate.manifest & appname.exe.embed.manifest; while in Release mode it has appname.exe.intermediate.manifest.
The application is MFC Application in .Net 2005.
|
|
|
|
|
Hi,
Sorry to distrub you. But it's very urgent for me. Plz help me.
The previous error is now removed.
I changed following Configuration Propeties of Project ( in Both Mode : Debug & Release Mode)
1. Manifest Tool -> Input & Output -> 'Embed Manifest' = No
And/Or
2. Linker -> Manifest File -> 'Generate Manifest' = No
For Release exe:
Then the error was "This application has failed to start beause "MFC80.dll" was not found. Re-installing them application may fix this problem"....then I copy "MFC80.dll" file. Then same error for "MSVCR80.dll"..so copy this copy with exe.
After that 'MS Vicual C++ Runtime Library' error occured as " Appl. has made attempt to load the C runtime library incorrectly. Please contact the appl's support team for more information" & "The appl failed to initialize properly(0xc0000142).Click OK to terminate the appl.)"
For Debug exe:
There was error for file "MFC80.dll" & "MSVCR80.dll", so I copy thos files. Then I run the appl., but still error as "The appl failed to initialize properly(0x80000003).Click OK to terminate the appl.)"
But sample application run propely after copying required file. What should I do for my Application?
Plz, hlep me.
Regards,
Aniket
|
|
|
|
|
Aniket Salunkhe wrote: Sorry to distrub you. But it's very urgent for me. Plz help me.
I was asleep, I just got up...
Those dlls are in that redistributable I told you about. And they need to be installed by it, in the WinSXS folders. Not with your app. Embedding the manifest is a better option, BTW.
You didn't tell me what your app does, so I can try to work out if you need something else.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
|
|
|
|
|
Christian Graus wrote: And they need to be installed by it, in the WinSXS folders
I have installed WinSXS Folder
Christian Graus wrote: what your app does,
It perfors wme streaming
|
|
|
|
|
i have created a project that to Draw the Recatngles and the Ellipses on the window useing the Mouse.but createing the circle i am not geting the any method in the CDC classmembers.So, plz tell me how to create it
ramanand
-- modified at 5:08 Monday 21st August, 2006
|
|
|
|
|
A circle is simply a special case of an elipse. Exactly like a square is a specialisation of a rectangle.
|
|
|
|
|
Ellipse()
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
hi everyone,
iam working with tree control and i have small problem with it.i want find the index of the item in a tree control.how to find the index.i have gone through the member funtions of the CTreeCtrl class but i couldn't find any method which helps me?
So guys please give me solution for my problem.
with regards
M.Satish Reddy.
sathish
|
|
|
|
|
CTreeCtrl is different from those listboxes or list controls. It doesn't have an index. Instead you get handle to a particular item and using that, you can get its child item and so on.
|
|
|
|
|
To complete Mr Chen's post, you can emulate an indexing of items using the Data member of the items in the TreeCtrl. It is accessible using SetItemData and GetItemData
~RaGE();
I think words like 'destiny' are a way of trying to find order where none exists. - Christian Graus
|
|
|
|
|
|
hi all,
i am using a char *did = "141335678567" in my application and when i am exiting my application will it leads to memory leak ?
Thank you all
venu
|
|
|
|
|
can you show code, how you are using it?
|
|
|
|
|
// m_strUserID is a global variable where i get some value// some userid values
char *charUsrId = m_strUserID.GetBuffer(m_strUserID.GetLength());
char *chDefaultIP = m_strDefaultDomain.GetBuffer(m_strDefaultDomain.GetLength());
i am using like this is it correct ?
venu
|
|
|
|
|
g venu wrote: char *charUsrId = m_strUserID.GetBuffer(m_strUserID.GetLength());
char *chDefaultIP = m_strDefaultDomain.GetBuffer(m_strDefaultDomain.GetLength());
there is no problem using this way,
but make sure you call ReleaseBuffer on CString object, before using it for any other operation.
And ofcourse there is no memory leak.
|
|
|
|
|
|
prasad_som wrote: but make sure you call ReleaseBuffer on CString object, before using it for any other operation.
And ofcourse there is no memory leak.
If you don't call ReleaseBuffer, you will get a memory leak.
If you decide to become a software engineer, you are signing up to have a 1/2" piece of silicon tell you exactly how stupid you really are for 8 hours a day, 5 days a week
Zac
|
|
|
|
|
Zac Howland wrote: If you don't call ReleaseBuffer, you will get a memory leak.
I agree, I was in assumption ReleaseBuffer is been used after call to GetBuffer. My statement was assumming that
|
|
|
|
|
g venu wrote: char *charUsrId = m_strUserID.GetBuffer(m_strUserID.GetLength());
char *chDefaultIP = m_strDefaultDomain.GetBuffer(m_strDefaultDomain.GetLength());
you have to call associated ReleaseBuffer() api of CString Class
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
Support CRY- Child Relief and You
|
|
|
|
|
AFAIK A memory leak occurs when we don't free a block of memory allocated with the new operator.
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
No, not al all if you are actually exiting.
It'll be freed automatically when the program is terminated.
|
|
|
|
|
I want to store current time to a text file. And i want to retrieve that value afterwards and want to compare with the some CTime object. So used CArchieve and failed. Here is my code
<br />
CFile TimeFile;<br />
CTime curTime = CTime::GetCurrentTime();<br />
if(!TimeFile.Open<br />
("TimeFile.txt"<br />
,CFile::modeCreate|CFile::modeNoTruncate|CFile::modeReadWrite))<br />
{<br />
return;<br />
}<br />
CArchive arTimeFile(&TimeFile, CArchive::store,512);<br />
arTimeFile << curTime;<br />
TimeFile.Close();<br />
I am getting debug error and it shows
void CFile::Write(const void* lpBuf, UINT nCount)<br />
{<br />
ASSERT_VALID(this);<br />
ASSERT(m_hFile != (UINT)hFileNull);<br />
--------<br />
please help me.
KIRAN PINJARLA
|
|
|
|
|
insert line arTimeFile.Flush()after writing data to archive.
your code will be like this,
CFile TimeFile;
CTime curTime = CTime::GetCurrentTime();
if(!TimeFile.Open
("TimeFile.txt"
,CFile::modeCreate|CFile::modeNoTruncate|CFile::modeReadWrite))
{
return;
}
CArchive arTimeFile(&TimeFile, CArchive::store,512);
arTimeFile << curTime;
arTimeFile.Flush();
TimeFile.Close();
|
|
|
|