Type initialization exception

后端 未结 3 1423
误落风尘
误落风尘 2020-12-10 13:42

I created imageHolder class:

public class ImageHolder : Image
{   
    private String imagePath;

    public ImageHolder(String path):base(p         


        
相关标签:
3条回答
  • 2020-12-10 13:56

    The TypeInitializationException (the exception that you are seeing) is thrown whenever a static constructor throws an exception, or whenever you attempt to access a class where the static constructor threw an exception - its InnerException property is the property that contains the detail of the exception that was actualy thrown - this is the exception that you need to investigate.

    In this case from your screenshot the problem appears to be that the DLL "opencv_core240.dll" could not be found. This could be for a number of reasons

    • The DLL couldn't be found
    • One of the dependencies of the DLL could not be found
    • The DLL was in the incorrect image format (32 bit as opposed to 64 bit)

    I'd suggest that you take a look at this question to see if any of the suggestions on there help you.

    0 讨论(0)
  • 2020-12-10 13:56

    VS Project Properties Page

    Checking this field did the trick for me. Under Project→ Properties→ Build (Main/Startup project)

    0 讨论(0)
  • 2020-12-10 13:59

    I solved the problem by reinstalling MSVCRT 9.0 SP1 x86

    0 讨论(0)
提交回复
热议问题