[prev in list] [next in list] [prev in thread] [next in thread] 

List:       cygwin
Subject:    Going crazy trying to compile dll
From:       Jonas Jalminger <jonas () alkit ! se>
Date:       2007-03-05 10:20:03
Message-ID: 45EBEED3.6020908 () alkit ! se
[Download RAW message or body]

Hi,

I have tries various solutions but nothing works. The problem is that 
dlopen() never returns when called.
These are built in eclipse using managed projects where the dll is 
chosen as shared library project.
If I misspell the dll-name, dlopen() returns as it should with an error 
saying "not found".

Please, help!

/Jonas

My main program looks as follows:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <dlfcn.h>

#define PLUGINDIR "/plugins"

int main(int argc, char **argv) {
   
    void *fileHandle;
    char path[] = "./plugins/simplelibrary.dll";
    char ans[500];
   
    fileHandle = dlopen(path, RTLD_GLOBAL);
   
    if (fileHandle == NULL) {
        strcpy(ans, dlerror());
        printf("%s", ans);
    }
   
    return 0;
}

The dll code is:
void konto(int japp) {
  
}

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic