I have a problem. I have written an external DLL in C but I want to use it in WinForms in C# in Visual Studio 2017. Always I added DLL using "Add reference", but now shows error, something like 'valid assembly or COM'. I added it to my debbag directory and also to project like normall file (add -> existing item). On my computer it works but on others computers shows errors, that exactly this DLL is not detected by compiler or just don`t exists. How can I solve this? Thanks for help
            Asked
            
        
        
            Active
            
        
            Viewed 116 times
        
    -5
            
            
        - 
                    2A plain C DLL cannot be added "as a reference". You need to use P/Invoke and deploy the DLL (and all of its dependencies) with your project. Why do you have so many language tags on this question? – xxbbcc Feb 01 '18 at 17:55
- 
                    you're absolutely going to get downvoted because you didn't bother to search before doing this. Check out DllImport – oppassum Feb 01 '18 at 17:55
- 
                    googling 'call c function from c#' first hit https://stackoverflow.com/questions/11425202/is-it-possible-to-call-a-c-function-from-c-net – pm100 Feb 01 '18 at 18:10
 
     
    