[so] compilare tema4 windows
Vamanu Anca-Maria
anca_vamanu at yahoo.com
Mon May 26 22:42:25 EEST 2008
It did. Multumesc.
----- Original Message ----
From: Andrei Stefanescu <andreistef at gmail.com>
To: Sisteme de Operare <so at cursuri.cs.pub.ro>
Sent: Monday, May 26, 2008 10:00:18 PM
Subject: Re: [so] compilare tema4 windows
Cel mai simplu converteste-ti sursele ca .cpp si scoate extern "C". It should work.
2008/5/26 Vamanu Anca-Maria <anca_vamanu at yahoo.com>:
Hello!
Stiu ca s-a mai intrebat. Am citit mailurile dar tot nu am reusit sa rezolv la mine.
Eroarea la compilare este urmatoarea:
Creating library LibMonitor.lib and object LibMonitor.exp
monitor.obj : error LNK2019: unresolved external symbol _IncEnter referenced in
function _Enter
Makefile-ul este:
CFLAGS = /nologo /W4 /Wp64 /D "_CRT_SECURE_NO_DEPRECATE"
CC = cl
build: rw\rw.obj monitor\monitor.obj monitor\queue.obj
link /release /dll /out:LibMonitor.dll ControlMonitor.obj monitor\monitor.obj monitor\queue.obj
link /release /dll /out:LibRW.dll rw\rw.obj ControlRW.obj LibMonitor.lib
monitor\monitor.obj:
$(CC) $(CFLAGS) /c /Fo$@ $**
monitor\queue.obj:
$(CC) $(CFLAGS) /c /Fo$@ $**
rw\rw.obj: rw\rw.c
$(CC) $(CFLAGS) /c /Fo$@ $**
Dupa cum se vede din makefile, sursele mele sunt C.
In librarie, in headerele care exporta declara functiile exportate am inaintea lor '__declspec (dllexport) ' si clauzele:
#ifdef __cplusplus
extern "C" {
#endif
#ifdef __cplusplus
}
#endif
Ce imi lipseste?
Anca Vamanu
_______________________________________________
so mailing list
so at cursuri.cs.pub.ro
http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://cursuri.cs.pub.ro/pipermail/so/attachments/20080526/6dca6c8e/attachment-0001.htm
More information about the so
mailing list