[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

dlopen -> no references from host



Hi,

to make clear what I mean:

	- test.hh --------

	extern "C" {

	#ifdef HOST
	  void sendmsg (string msg);
	#else
	  extern void sendmsg (string msg);
	#endif

	}

	- host.cc --------

	#define HOST
	#include "test.hh"

	main()
	{

	// dlopen, etc.

	  (*client_init) ();
	}

	void sendmsg (string msg)
	{
	  cout << msg << endl;
	}

	- client.cc -------

	#include "test.hh"

	client_init()
	{
	  sendmsg ("test OK");
	}

	--------------------

Now dlopen() says: 'undefined reference 'int sendmsg (string)' o.s. .

In all: How can I make 'client.cc' using the reference of its host?

bye

Felix Kollmann, DG5PT

Future Interactive 

email: fkollmann@gmx.net
http://www.futureint.com

----
Don't fear the future, because fear is the path to the dark side.
Fear is to angry. Angry is to hate and hate is to suffering.
-- Yoda