|
|
Well, (I suppose that) if you run you application as administrator, the noone (except another user with administrator, or higher, privileges) will be able to kill it.
Why don't you make a test?
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
What i am making is not a virus but a monitor of system ,and i don't want normal user to close it without a password which is a function in my project.
So how can i do this ? any solution?
|
|
|
|
|
Hello all,
I am creating PROJECT in vc++ 2005.
I got this error while running the program:
Error:
Unhandled exception at 0x7849affe (mfc80ud.dll) APP.exe: 0xC0000005: Access violation reading location 0xcccccccc.
At afxsock.inl file:
Line where error is coming:
AFXSOCK_INLINE int CAsyncSocket::SendTo(const void* lpBuf, int nBufLen, const SOCKADDR* lpSockAddr, int nSockAddrLen, int nFlags)
{ return SendToHelper(lpBuf, nBufLen, lpSockAddr, nSockAddrLen, nFlags);
My code is:
m_sSocket->SendTo(&msg, sizeof(char),MAINW_R_PORT,IP,0);
CAN ANYONE HELP ME IN RECTIFYING THE ERROR.
THANKS
|
|
|
|
|
I think your problem of first parameter of SendTo(const void*,how did you se msg?
Of one Essence is the human race
thus has Creation put the base
One Limb impacted is sufficient
For all Others to feel the Mace
(Saadi )
|
|
|
|
|
i even tried type casting as msg is char datatype but its not working.
Thanks
|
|
|
|
|
What is msg ? Are you only sending 1 byte of data (sizeof(char) will have 1 as a result) ?
|
|
|
|
|
yes i am sending one byte of data as char msg='v',but its not working.
Thanks
|
|
|
|
|
Hi,Even i faced the same problem,you must have created some array with new and either forgot to delete it or deleting it after the value is changed.
Thanks A Ton
Ash_VCPP
|
|
|
|
|
i hav nt created any array as such only one character i am sending with msg='v'.can u please tell me how you solved your problem,i will try to do that
Thanks
|
|
|
|
|
I dont see any issue with the code, but if you can then please go for win32 socket apis you will feel better....like
1.s = socket(AF_INET, SOCK_STREAM, 0);
2.connect(.....);
3.and finally send() and recv()
Thanks A Ton
Ash_VCPP
|
|
|
|
|
i am working with connectionless protocol....there is no need of connect there.is there ne diff between win32 socket api or MFC socket API.As i have gone through later one....please do tell me tat.
Thanks alot.
|
|
|
|
|
well i am not quite sure coz every time i used win32 apis not mfc.......so in that respect i can assist you.......please review ur code to check new-delete funda......i feel somewhere you are deleting a variable from heap whose value is changed.....
Thanks A Ton
Ash_VCPP
|
|
|
|
|
if u don't mind can i send u code because i am not finding any way to search for the deleted variable
thanks for your reply
|
|
|
|
|
Hi Priyanka,
You can send me the code in which the problem is with the error message which u are getting.....
Thanks A Ton
Ash_VCPP
|
|
|
|
|
Most likely an uninitialized local variable (the compiler sets these to 0xCCCCCCCC in debug builds).
Steve
|
|
|
|
|
there is no uninitialized local variable.....can u please tell me how to check tat is there uninitialized local variable is there or not in solution file or not
|
|
|
|
|
I meet a problem when I call the another MFC DLL's function.
I create two projects.
First project is called maxProjectMFCDLL, which is a MFC DLL project.
maxProjectMFCDLL.def's content as below:
LIBRARY "maxProjectMFCDLL"
EXPORTS
fDoExport @1
maxProjectMFCDLL.cpp's additional content as below:
int fDoExport(int a)
{
MessageBox(NULL,"name","Warn",MB_OK);
return TRUE;
}
Second project is called TestDialog, which is a MFC Dialog project.
I add a button to the dialog and add the function OnBnClickedButton1 for clicking the button.
void CTestDialogDlg::OnBnClickedButton1()
{
typedef int (CALLBACK* D_MYEXPORT)(int);
HMODULE l_mod;
D_MYEXPORT l_export=NULL;
int l_ret=0;
l_mod=LoadLibrary(L"..\\maxProjectMFCDLL.dll");
if (l_mod!=NULL)
{
int a=1;
l_export=(D_MYEXPORT)GetProcAddress(l_mod,"fDoExport");
l_ret=l_export(a);
FreeLibrary(l_mod);
}
}
After I build the Frist and Second projects, run the Second project. VC++ appear a error message(http://cid-fbeb6373d9321a7f.skydrive.live.com/self.aspx/Questions/MFC%20DLL.JPG).
The message is "Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call. This is usually a result of calling a function declared with one callinc convention with a function pointer declared with a different calling convention."
Could somebody tell me how to solve this problem?
I put my complete source code at http://cid-fbeb6373d9321a7f.skydrive.live.com/self.aspx/Questions/3ds%20max%20Plugin%20Two%20Project%20Q2.rar
|
|
|
|
|
In maxProjectMFCDLL.cpp declare the function as
int __stdcall fDoExport(int a)
{
MessageBox(NULL,"name","Warn",MB_OK);
return TRUE;
}
«_Superman_»
I love work. It gives me something to do between weekends.
|
|
|
|
|
Thank you, «_Superman_». I finally solve this problem. May I ask where do you get the answer? (read which book or see which web)
|
|
|
|
|
This was from personal experience
«_Superman_»
I love work. It gives me something to do between weekends.
|
|
|
|
|
Super man, which function you tried?
|
|
|
|
|
Q1.I'm trying to write an MFC program in EVC++ 4.0 on window CE 5.0 that lists the disk drives on the system (C:, D:, and so on). I also need to know if the drive is a hard disk or a USB. Is there a class to get this information?
Q2. What are Windows Volume Management Functions in EVC++ 4.0 on window CE 5.0?
priyank
|
|
|
|
|
Hi,
I am using SHGetDataFromIDList to get CLSID of Recycler folder of D drive. But the below code is not giving CLSID except dwDescriptionID.
CLSID is coming garbage value like CCCCC.CCCC
where
lptvid->lpsfParent=Shell folder for D drive
lptvid->lpi=PIDL of Recycler folder
SHDESCRIPTIONID lpsf1;
if(SUCCEEDED(SHGetDataFromIDList(lptvid->lpsfParent,lptvid->lpi,SHGDFIL_DESCRIPTIONID,(LPVOID *)&lpsf1,sizeof(LPSHDESCRIPTIONID))))
{
cb=GetLastError();
if(lpsf1.clsid==CLSID_RecycleBin)
AfxMessageBox(_T("Matched"));
}
Where I am wrong?
|
|
|
|
|
Hello
I have a CRichEditCtrl class which displays contents on a CMDIChildWnd nad now I want to print on paper. Can I print without carrying my contents to CDC and only through CRichEditCtrl?
Prithaa
|
|
|
|