With this code I was able to call the dll from a C code.

This C program you wrote to call your C++ wrapper that calls the C# function, did you build this C program using Visual Studio?

You don't mention which distribution of Perl you are using. Even on MS Windows, Perl is usually not built using Visual Studio. And since XS modules and Inline::C (and other Inline:: code) need to be built with the same tool chain as Perl was built with, presumably the XS, Inline::C or Inline::CPP code was not built with Visual Studio.

Maybe this Compiling perl on windows with visual studio thread is helpful to you.

Update: syphilis is correct in pointing out that Win32::API would not have been built with Visual Studio, either. What I neglected, though someone else did mention, is that C# uses .NET as well as the Windows API. According to a friend of mine, building .NET applications without Visual Studio can be very hard.


In reply to Re: Import a DLL from C# to Perl by RonW
in thread Import a DLL from C# to Perl by paulorfmmb

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.