import libzmq_d.dll for zmq3.2.0

"拖狗散步" djj at shumtn.com
Sun Aug 19 08:43:53 PDT 2012


1、use vs2010 build zmq3.2.0

get libzmq_d.dll file, libzmq_d.dll extern "C" void zmq_version 
(int *major, int *minor, int *patch);

2、implib libzmq_d.lib libzmq_d.dll

get libzmq_d.lib file

3、create zmq.d
module zmq

version (Windows)
{
	pragma (lib, "libzmq_d.lib");
}

extern (C):
void zmq_version (int *major, int *minor, int *patch);

4、dmd -lib zmq.d or dmd -lib zmq.d libzmq_d.lib

get zmq.lib file

5、create main.d file
import zmq;
void main()
{
     int major, minor, patch;
     zmq_version(&major, &minor, &patch);
     printf("Current ZMQ version is %d.%d.%d\n", major, minor, 
patch);
}

6、An Error:
	 Symbol Undefined _zmq_version

Why is that?
help me!
Do not reference dll? bug?



More information about the Digitalmars-d-announce mailing list