Главная страница | назад





Article #17656: DllEntryPoint not called

 Question and Answer Database

FAQ2656C.txt   DllEntryPoint not called
Category   :Windows API
Platform    :All
Product    :BC++  5.x

Question:
I am porting an application from 16bit to 32bit and my dll entrypoint is no 
longer getting called, what migth be the problem.

Answer:
The mose common cause of this is not changing the function 
prototype over to the 32bit version. It does not give you a
compiler error because the linker finds the one in cw32mt.lib 
and resolves to that one.

The correct prototype is:

BOOL WINAPI DllEntryPoint(HINSTANCE, DWORD, LPVOID);

There is an example dlldemo with bc5 in the 
Examples\Windows\Dlldemo directory with both the 16 
and 32 bit versions.

7/2/98 10:32:32 AM
 

Last Modified: 01-SEP-99