|
ThatsAlok wrote: then using LoadLibrary function load that dll in your Process memory space and using GetProcAddess Function get DllUnregister pointer and call that function!
I use code as follow,
HCRET lpfnDllRegisterServer = NULL;
HINSTANCE hDLL = LoadLibrary("SimpleExt.dll");
if (hDLL != NULL)
{
lpfnDllRegisterServer = (HCRET)GetProcAddress(hDLL, "DllUnregister ");
if(NULL == lpfnDllRegisterServer)
MessageBox("ERR");
else
{
if(FAILED((*lpfnDllRegisterServer)()))
MessageBox("Dll registration failed!");
else
MessageBox("Registering DLL Success");
}
FreeLibrary ( hDLL );
}
else
MessageBox("LoadLibrary failed");
But it is showing MessageBox("ERR"). (in BOLD)
What is the problem?
Thanks & Best Regards,
Aniket Salunkhe
|
|
|
|
|
Aniket Salunkhe wrote: HCRET lpfnDllRegisterServer = NULL;
lpfnDllRegisterServer should of type :- HRESULT STDAPICALLTYPE DllUnregisterServer(void)
and
Aniket Salunkhe wrote:
lpfnDllRegisterServer = (HCRET)GetProcAddress(hDLL, "DllUnregister ");
pass DllUnregisterServer instead of DllUnregister
"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
|
|
|
|
|
The dll I am tring to Unregister/Register in written by myself using 'ATL COM Appwizard' in VC6. But when I use other dll to register/unregister using following code, it is working. Then what might be the problem?
When I register/unregister other dll (not mine). using following code (code given by u). It is working fine. But same code for my dll is not working, that dll I can register/unregister using "regsvr32" command in command prompt. Then what might be the problem ?
typedef HRESULT (CALLBACK *HCRET)(void);
HCRET lpfnDllRegisterServer = NULL;
HINSTANCE hDLL = LoadLibrary("SimpleExt.dll");
if (hDLL != NULL)
{
lpfnDllRegisterServer = (HCRET)GetProcAddress(hDLL, "DllRegisterServer");
//lpfnDllRegisterServer = (HCRET)GetProcAddress(hDLL, "DllUnregisterServer");
if(NULL == lpfnDllRegisterServer)
MessageBox("ERR");
else
{
if(FAILED((*lpfnDllRegisterServer)()))
MessageBox("Dll registration failed!");
else
MessageBox("Success");
}
FreeLibrary ( hDLL );
}
else
MessageBox("LoadLibrary failed");
ThatsAlok wrote: lpfnDllRegisterServer should of type :- HRESULT STDAPICALLTYPE DllUnregisterServer(void)
How to use this. I have declared it as,
typedef HRESULT (CALLBACK *HCRET)(void);
HCRET lpfnDllRegisterServer = NULL;
|
|
|
|
|
Hello frnds.! Is it possible to make comnd prompt to wait until an exe finishes its execution..?
|
|
|
|
|
Are you spawning another exe? There are multiple version of the spawn and exec commands that include a variation that waits for the spawned exe to finish. Is that what your looking for or are you asking to keep the command window from a command line window open after some processing to view results?
If the latter, then put something like a getchar() in there to make it wait for a keypress...
int main(int argc, char* argv[])
{
// Processing here?
printf("Press a key to continue\n");
getchar();
return 0;
}
-- modified at 2:33 Tuesday 18th July, 2006
|
|
|
|
|
U can try Sleep()
Appu..
"If you judge people, you have no time to love them."
|
|
|
|
|
I use that code to find the bitmap.
HRSRC hSource = NULL;
hSource = FindResource(AfxGetResourceHandle(), MAKEINTRESOURCE(IDC_BITMAP), "BMP");
However, hSource get null.... Y?
|
|
|
|
|
Test this code
<br />
HRSRC hSource;<br />
hSource = FindResource(AfxGetResourceHandle(), MAKEINTRESOURCE(IDB_BITMAP1), RT_BITMAP);<br />
<br />
whitesky
|
|
|
|
|
|
Are you sure that IDC_BITMAP is bitmap when i run this code it dosent return a null
whitesky
|
|
|
|
|
|
I see this article and its not problem,its working
in the GetResource it get resource and this function it call
hResInfo = FindResource(...)
whitesky
|
|
|
|
|
use GetLastError() to get the Error
Appu..
"If you judge people, you have no time to love them."
|
|
|
|
|
|
1813 == GetLastError(), can't find resource in image file.
what is your reference and how to use it?
-- modified at 3:31 Tuesday 18th July, 2006
|
|
|
|
|
I have sent a message with "documentation" subject. But I haven't received any reply yet. I am in urgent need of it. Please help me. I made XML file out of my VC++ code in Visual Studio 2005. But I couldn't find any tools that makes .chm files out of it. NDOC only supports codes compiled by C# compiler. Is there any other tool such as NDOC that supports VC++?
Thanks in advance.
|
|
|
|
|
|
Did you get my point? I have some questions:
1. Is it possible for Doxygen to make HTML files out of VC++.NET?
2. I need a tool to convert the XML files made by Visual C++.NET 2005 into .chm format(exactly the same as NDOC functionality). Is there any tool available for this purpose?
|
|
|
|
|
1) Yes, it is possible to generate HTML files out of a Visual C++ .NET project. 2) I really don't know.
|
|
|
|
|
i have a question..... MFC 6.0.... i'm doing a continuation project, and does anyone know how come my program is not able to create a new function? when i double click on the new button created, it does not create a new function for me... i entered class wizard, the button name that i've created is not there~!!!?!?!??! As i've mentioned above.. it is a continuation program... the other buttons were working fine.. except the one that i'm trying to add in.. Why??
Thanks
Regards
|
|
|
|
|
Do you get error?
whitesky
|
|
|
|
|
Close your project, rename and/or delete the .clw and .ncb files (ritual/routine for various problems in VC++ 6.0). Open the project, open ClassWizard, it will prompt to recreate the .clw file, just click ok to select all files, and your items should now be updated in the ClassWizard dialog. You may even find those functions magically appear in the ClassView. Who knows.;)
|
|
|
|
|
Do you get error?
Whitesky
---------------------------------------------------------------------------
when i compile i don get any errors
-- modified at 2:28 Tuesday 18th July, 2006
|
|
|
|
|
No you said when you want to create function for button you cant and you said you have this problem with a button
when you want to create function can you see a message
whitesky
|
|
|
|
|
WhiteSky wrote: No you said when you want to create function for button you cant and you said you have this problem with a button
when you want to create function can you see a message
what i meant was... i only drew a button, den tried to double click on it to edit its code... however it does not allow me to do so
|
|
|
|