This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Going crazy trying to compile dll
- From: Jonas Jalminger <jonas at alkit dot se>
- To: cygwin at cygwin dot com
- Date: Mon, 05 Mar 2007 11:20:03 +0100
- Subject: Going crazy trying to compile dll
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/