Missing entry point in QTCore4.dll
I have just copied all required dlls as well as my application to a new directory as I would do when installing it some other machine. The resources are linked to the application executable.
When I then try to start the application a get the following message: 'The procedure entry point _Z21qRegisterResourceDataiPkhS0_S0_ could not be located in the dynamic link library QTCore4.dll'.
The QTCore4.dll has version number 4.6.2.0.
Is there anything missing in the code (resource initialization?) even though the resources are linked to the application?
Re: Missing entry point in QTCore4.dll
Wrong QtCore4.dll, find another one :-)
The one your using is missing functions required by your application.
Re: Missing entry point in QTCore4.dll
:) You are right, many thanks!
I copied the wrong dll. The bad thing is that both dlls have the same version number. Here what I found on my system:
The wrong one is located at c:/qt/2010.02.1/bin and has a size of 2'151'424 bytes and was create February 17. 2010
The correct one is located at c:/qt/2010.02.1/qt/bin and has a size of 2'415'104 bytes and was create February 18. 2010
A 'dumpbin QtCore4.dll /exports' also shows that the missing symbol is only exported from the 'correct' dll.
Hope this can help other people, many thanks again, Felix
Re: Missing entry point in QTCore4.dll
Is there any simpler way you could explain the difference btwn the dll's or how to fix this issue. I also got the same the same message as the 1st post.
Re: Missing entry point in QTCore4.dll
Quote:
Originally Posted by
Steiny
Is there any simpler way you could explain the difference btwn the dll's ...
There is no 'simpler' explanation, the DLLs are just different; one does not export the symbol in question while the other does.
Quote:
Originally Posted by
Steiny
... how to fix this issue.
Just use the correct DLL as posted above :).
Re: Missing entry point in QTCore4.dll
is there a website where you can download the correct dll instead of the other one