<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman, new york, times, serif;font-size:12pt"><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">It did. Multumesc.<br><br><br><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">----- Original Message ----<br>From: Andrei Stefanescu &lt;andreistef@gmail.com&gt;<br>To: Sisteme de Operare &lt;so@cursuri.cs.pub.ro&gt;<br>Sent: Monday, May 26, 2008 10:00:18 PM<br>Subject: Re: [so] compilare tema4 windows<br><br>
Cel mai simplu converteste-ti sursele ca .cpp si scoate extern "C". It should work.<br><br><div class="gmail_quote">2008/5/26 Vamanu Anca-Maria &lt;<a rel="nofollow" ymailto="mailto:anca_vamanu@yahoo.com" target="_blank" href="mailto:anca_vamanu@yahoo.com">anca_vamanu@yahoo.com</a>&gt;:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><div>Hello!<br><br>Stiu ca s-a mai intrebat. Am citit mailurile dar tot nu am reusit sa rezolv la mine.<br>Eroarea la compilare este urmatoarea:<br>&nbsp;&nbsp; <span style="font-style: italic;">Creating library LibMonitor.lib and object LibMonitor.exp</span><br style="font-style: italic;"><span style="font-style: italic;">monitor.obj : error LNK2019: unresolved external symbol _IncEnter referenced in</span><br style="font-style: italic;"><span
 style="font-style: italic;">function _Enter</span><br><br>Makefile-ul este:<br><br><span style="font-style: italic;">CFLAGS = /nologo /W4 /Wp64 /D "_CRT_SECURE_NO_DEPRECATE" </span><br style="font-style: italic;"><span style="font-style: italic;">CC = cl</span><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style: italic;">build: rw\rw.obj&nbsp; monitor\monitor.obj monitor\queue.obj</span><br style="font-style: italic;"><span style="font-style: italic;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; link /release /dll /out:LibMonitor.dll ControlMonitor.obj monitor\monitor.obj monitor\queue.obj </span><br style="font-style: italic;"><span style="font-style: italic;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; link /release /dll /out:LibRW.dll rw\rw.obj&nbsp; ControlRW.obj LibMonitor.lib</span><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style: italic;">monitor\monitor.obj:</span><br
 style="font-style: italic;"><span style="font-style: italic;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $(CC) $(CFLAGS) /c&nbsp; /Fo$@ $** </span><br style="font-style: italic;"><br style="font-style: italic;"><span style="font-style: italic;">monitor\queue.obj:</span><br style="font-style: italic;"><span style="font-style: italic;">&nbsp;&nbsp;&nbsp;
 &nbsp;&nbsp;&nbsp; $(CC) $(CFLAGS) /c /Fo$@ $** </span><br style="font-style: italic;"><span style="font-style: italic;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; </span><br style="font-style: italic;"><span style="font-style: italic;">rw\rw.obj: rw\rw.c</span><br style="font-style: italic;"><span style="font-style: italic;">&nbsp;&nbsp;&nbsp; $(CC) $(CFLAGS) /c /Fo$@ $**<br><br><span style="font-style: italic;"></span></span>Dupa cum se vede din makefile, sursele mele sunt C. <br>In librarie, in headerele care exporta declara functiile exportate am inaintea lor '<span style="font-style: italic;">__declspec (dllexport) </span>'&nbsp; si clauzele:<br>
#ifdef __cplusplus<br>extern "C" {<br>#endif<br><br>#ifdef __cplusplus<br>}<br>#endif<br><br>Ce imi lipseste?<br><br>Anca Vamanu<br></div></div><br></div><br>_______________________________________________<br>
so mailing list<br><a rel="nofollow" ymailto="mailto:so@cursuri.cs.pub.ro" target="_blank" href="mailto:so@cursuri.cs.pub.ro">so@cursuri.cs.pub.ro</a><br><a rel="nofollow" target="_blank" href="http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so">http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so</a><br><br></blockquote></div><br></div></div></div><br>

      </body></html>