- Marcar como novo
- Marcador
- Subscrever
- Silenciar
- Subscrever fonte RSS
- Destacar
- Imprimir
- Denunciar conteúdo inapropriado
I am trying to develop a dll in IVF 11 without the static libraries. While the dll works on my computer, we get a side-by-side configuration error on my associate's computer, preventing the dll from running.
We have determined from dependency walker that the following files are needed:
LIBIFCOREMD.DLL
LIBIFPORTMD.DLL
LIBMMD.DLL
MSVCR90.DLL
So we copied these to the executable folder on my associate's computer and set the PATH environment variable accordingly.
Notes:
1. The dll is compiled as a Release configuration (unlike previous posts on this forum with a similar problem which were compiled as Debug versions).
2. I am running Vista, my associate has XP.
3. If the dll is compiled with /libs:static, then the dll works on my associate's computer. But we want to avoid that because we have about 30 dlls that share the same libraries.
4. Dependency Walker is seeing the 4 dlls listed above, but is warning about "...unresolved import due to a missing export in a delay-load dependent module." (See attached screen shot. We also get this with the dll that works, which was compiled with the static libraries included).
5. The dll is compiled with
My question:
What do we need to do to get this dll to run on my associate's computer?
Thanks in advance,
Bruce
We have determined from dependency walker that the following files are needed:
LIBIFCOREMD.DLL
LIBIFPORTMD.DLL
LIBMMD.DLL
MSVCR90.DLL
So we copied these to the executable folder on my associate's computer and set the PATH environment variable accordingly.
Notes:
1. The dll is compiled as a Release configuration (unlike previous posts on this forum with a similar problem which were compiled as Debug versions).
2. I am running Vista, my associate has XP.
3. If the dll is compiled with /libs:static, then the dll works on my associate's computer. But we want to avoid that because we have about 30 dlls that share the same libraries.
4. Dependency Walker is seeing the 4 dlls listed above, but is warning about "...unresolved import due to a missing export in a delay-load dependent module." (See attached screen shot. We also get this with the dll that works, which was compiled with the static libraries included).
5. The dll is compiled with
My question:
What do we need to do to get this dll to run on my associate's computer?
Thanks in advance,
Bruce
- Marcas:
- Intel® Fortran Compiler
1 Solução
- Marcar como novo
- Marcador
- Subscrever
- Silenciar
- Subscrever fonte RSS
- Destacar
- Imprimir
- Denunciar conteúdo inapropriado
You can't copy MSVCR90.DLL in this fashion - it requires use of a shared assembly. Remove that DLL and install on the target system the Microsoft Visual C++ 2008 Redistributables.
Link copiado
2 Respostas
- Marcar como novo
- Marcador
- Subscrever
- Silenciar
- Subscrever fonte RSS
- Destacar
- Imprimir
- Denunciar conteúdo inapropriado
Oops, submitted before I finished note 5. I meant to say:
5. The dll is compiled with the compiler set as "multithread dll" and the linker as "Link Library Dependencies = No".
5. The dll is compiled with the compiler set as "multithread dll" and the linker as "Link Library Dependencies = No".
- Marcar como novo
- Marcador
- Subscrever
- Silenciar
- Subscrever fonte RSS
- Destacar
- Imprimir
- Denunciar conteúdo inapropriado
You can't copy MSVCR90.DLL in this fashion - it requires use of a shared assembly. Remove that DLL and install on the target system the Microsoft Visual C++ 2008 Redistributables.

Responder
Opções do tópico
- Subscrever fonte RSS
- Marcar tópico como novo
- Marcar tópico como lido
- Flutuar este Tópico para o utilizador atual
- Marcador
- Subscrever
- Página amigável para impressora