Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
System.BadimageformatException
#1
I have a dll that I have created in Visual Studio that I need to use in a delphi application.

In delphi using crosstalk 2.0.30 I get the following error when I try to compile the application.


[img]data:image/png;base64,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[/img]

I have tried to recompile the SecurityCrypt.dll with Visual Studio to make sure that it was compiled in 64 bit. 

Any ideas on this one?

The image did not post correctly.

The error message is

system.BadImageFormatException: could not load file or assembly security.dll or one of its dependencies. An attempt was made to load a program with an incorrect formate.
Reply
#2
For images you need to upload.

However bad image format usually means you are trying to load x86 into x64 or vice versa. Most .NET assemblies are "ANY" which means either, but some assemblies that have native connections are platform specific.

As you said you created the assembly, is it something other than ANY for platform type, and if so is there a need for such? If so which is it? x86 or x64?
Reply
#3
(05-23-2020, 08:58 PM)kudzu Wrote: For images you need to upload.

However bad image format usually means you are trying to load x86 into x64 or vice versa. Most .NET assemblies are "ANY" which means either, but some assemblies that have native connections are platform specific.

As you said you created the assembly, is it something other than ANY for platform type, and if so is there a need for such? If so which is it? x86 or x64?

It should be x64.  I have compiled it in Visual Studio with both x64 and "any CPU" and it does not work.

I am trying to setup a new computer, which is where I am encountering the problem, with the following

Delphi Community edition 10.3.3
Crosstalk 2.0.30
Visual Studio 2019
(Also the drive is an M.2 drive)


I have an old computer where it works without issues.  It is configured differently though.

Delphi Enterprise 10.2
Crosstalk 2.0.30
Visual Studio 2017

Even if I copy the assembly from the old computer (where it works) to the new computer I still get the error.
Reply
#4
Unless you need it to be x64, you should use ANY. This is true for any .NET assembly, not only ones used with CrossTalk. ANY will run as x64 on x64 and x86 on x86.

Try this. Make a simple .NET assembly that only has one class with one method that returns something simple like an integer. This assembly is very basic and has no other dependencies.

Then see if you see any differences.

What Windows versions are each of these PCs?
Reply
#5
(05-24-2020, 06:13 PM)kudzu Wrote: Unless you need it to be x64, you should use ANY. This is true for any .NET assembly, not only ones used with CrossTalk. ANY will run as x64 on x64 and x86 on x86.

Try this. Make a simple .NET assembly that only has one class with one method that returns something simple like an integer. This assembly is very basic and has no other dependencies.

Then see if you see any differences.

What Windows versions are each of these PCs?

I did the following with mixed results.  (Both of the original pc's are running windows 10; however, the old one was running an Intel chip and the new one is running an AMD Ryzen.) 

1.  I recompiled the original .net assembly on the new windows 10 box with the AMD Ryzen with "any cpu" and then I get the error:  "the selected file is not a .NET assembly or does not match the processor architecture."

2.  I then created new a simple assembly with one class and method on the new windows 10 Ryzen box.   It worked without issues.

3.  I then found a 3rd computer with windows 7 on it and an AMD processor and compiled the original assembly and copied it to my new windows 10 AMD box.   It then worked without issues.

This is very strange.

I looked deep at the original assembly. It is using 2 other assemblies. One of them is argon2: https://github.com/alipha/csharp-argon2

I am sure it is something dealing with another assembly that it is usering.
Reply
#6
From the Argon 2 page:

You should explicitly specify in your solution using the configuration manager whether to build your solution for x86 or x64 and not use the default "Any CPU". You may get an error at runtime if the incorrect DLL is used because you specified your platform as "Any CPU".

So it would seem somewhere in your deployments the x86/x64 of one of the dependent assemblies is not matching the .NET hosting environment.

You will need to compile your Delphi app as x86 or x64 to control which version of the .NET framework is used to host. If you are using x86 Delphi compilation it cannot load any explicit x64 .NET assemblies and vice versa. You may need to also compile your assembly explicitly as x86/x64 instead of ANY in some cases as well.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)