Beefy Boxes and Bandwidth Generously Provided by pair Networks
Pathologically Eclectic Rubbish Lister

comment on

( [id://3333] : superdoc . print w/replies, xml ) Need Help??

I have been developing in Perl for a few years, but I have never mixed Perl and C before. According to "Advanced Perl Programming" by Sriram Srinivasan as well as several other sources Perl can be called from C and vice versa.

I have a product API that will allow me to run a product we are using here at work. The API is in C; the API is in a dll (dynamic link library). I would like to call this API from Perl. According to my Perl reference material this is possible. Can I do this on Windows or not???

Since I've never mixed Perl with any other language, any advice input or help would be useful.

Thanks for any helpful info regarding this topic.

P.S. I did do a search for this topic on the discussion groups for this site but didn't find any postings regarding calling "C" from Perl on Windows.

--- Peter Jirak


In reply to Calling a C API in a dll from Perl on Windows by jira0004

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

  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.