+ Reply to Thread
Results 1 to 4 of 4

Thread: C# DLL's

  1. #1
    Newbie xarzu is an unknown quantity at this point xarzu's Avatar
    Join Date
    Jun 2007
    Posts
    14

    C# DLL's

    I thought that my problem was how I was declaring a manifest file.
    But now I think I can safely rule this out.

    I think the probem lies in the way I am loading the DLL/COM object
    that the manifest file references.

    The program runs -- sort of. After I embed the manifest file into
    the executable. I just cannot step through the code in debug mode.

    So I put the manifest file into the list of files that the IDE had
    to reference. And then I noticed a big change. Then the executable
    that I produced had an error message (that I could ignore and continue
    running the program, if I choose to) that said the probem was
    with the way I was loading the COM object.

    How do I load a DLL into a GUI front-end written in C#. Where
    should I look for possible problems?

  2. #2
    Programming God NeedHelp is on a distinguished road
    Join Date
    May 2006
    Posts
    526
    Add it as a reference. It should appear in your list once you do.
    I Need Help

  3. #3
    Newbie xarzu is an unknown quantity at this point xarzu's Avatar
    Join Date
    Jun 2007
    Posts
    14
    Quote Originally Posted by NeedHelp View Post
    Add it as a reference. It should appear in your list once you do.
    I have added it as a reference. It still has a problem running a method declared in the DLL.

    Maybe there is a problem with the way I am using the DLL. How do I simply add a DLL to a project and expose its methods? All I am doing is this so far. I have added the DLL to the Solutions Explorer as a Reference. Then, in the C Sharp file where I make the function call, I list the DLL at the top of the file as one of the "using" types. That seems to be all that is done in the code. What more do I need?

  4. #4
    Newbie BackSlash is an unknown quantity at this point
    Join Date
    Feb 2008
    Posts
    12
    Is the DLL for unmanaged code, you will have to set up the links for the function calls manually

    [DllImport("wpcap.dll", CharSet=CharSet.Ansi)]
    internal extern static int pcap_compile (IntPtr /* pcap_t* */ adaptHandle, IntPtr /*bpf_program **/fp, string /*char * */str, int optimize, UInt32 netmask);


    Example from a Pcaps Project

+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)