OpenZinc с OPENWatcom для DOS32 causeway. Линкер выдает ошибку
Чать кода в мэйк-файле
Код:
D32_CPP=wpp386
D32_LINK=wlink
D32_CPP_OPTS=/bt=dos
D32_LINK_OPTS=SYSTEM causeway OP stack=48k
# --- Use the next line for UI_GRAPHICS_DISPLAY ---
#D32_OBJS=
#D32_LIBS=C:\ZINC\LIB\OW19\d32_zil.lib, C:\ZINC\LIB\wccpp100\D32_gfx.lib, C:\ZINC\LIB\wccpp100\wc_32gfx.lib
# --- Use the next line for UI_WCC_DISPLAY ---
D32_OBJS=
D32_LIBS= C:\ZINC\LIB\OW19\d32_zil.lib,C:\ZINC\LIB\OW19\d32_wcc.lib
.cpp.o32:
$(D32_CPP) -i="C:\WATCOM\h; C:\ZINC\INCLUDE" $(D32_CPP_OPTS) -fo=$[*.o32 $<
$(PROG).exe: $(PROG).o32
$(D32_LINK) $(D32_LINK_OPTS) N $(PROG).exe F $(PROG).o32 $(D32_OBJS) L $(D32_LIBS)
D32_LINK=wlink
D32_CPP_OPTS=/bt=dos
D32_LINK_OPTS=SYSTEM causeway OP stack=48k
# --- Use the next line for UI_GRAPHICS_DISPLAY ---
#D32_OBJS=
#D32_LIBS=C:\ZINC\LIB\OW19\d32_zil.lib, C:\ZINC\LIB\wccpp100\D32_gfx.lib, C:\ZINC\LIB\wccpp100\wc_32gfx.lib
# --- Use the next line for UI_WCC_DISPLAY ---
D32_OBJS=
D32_LIBS= C:\ZINC\LIB\OW19\d32_zil.lib,C:\ZINC\LIB\OW19\d32_wcc.lib
.cpp.o32:
$(D32_CPP) -i="C:\WATCOM\h; C:\ZINC\INCLUDE" $(D32_CPP_OPTS) -fo=$[*.o32 $<
$(PROG).exe: $(PROG).o32
$(D32_LINK) $(D32_LINK_OPTS) N $(PROG).exe F $(PROG).o32 $(D32_OBJS) L $(D32_LIBS)
Error! E2028: __wcpp_2_undefed_cdtor__ is an undefined reference
Error! E2028: __wcpp_2_undef_vfun__ is an undefined reference
Error! E2028: __wcpp_2_dtor_array_store__ is an undefined reference
creating a CauseWay executable
file C:\ZINC\LIB\wccpp100\D32_gfx.lib(C:\OpenZinc\SOURCE\z_app.cpp): undefined s
ymbol __wcpp_2_dtor_array_store__
file C:\ZINC\LIB\wccpp100\D32_gfx.lib(C:\OpenZinc\SOURCE\z_app.cpp): undefined s
ymbol __wcpp_2_undefed_cdtor__
file C:\ZINC\LIB\wccpp100\D32_gfx.lib(C:\OpenZinc\SOURCE\d_gfxdsp.cpp): undefine
d symbol __wcpp_2_dtor_array_store__
file C:\ZINC\LIB\wccpp100\D32_gfx.lib(C:\OpenZinc\SOURCE\d_gfxdsp.cpp): undefine
d symbol __wcpp_2_undefed_cdtor__
Error(E42): Last command making (analog.exe) returned a bad status
Error(E02): Make execution terminated
В программировании я новичек, так что не очень понимаю в чем проблема, кто-нибудь знает как это исправить?
# --- Use the next line for UI_GRAPHICS_DISPLAY ---(используйте следующие строки для графики)
#D32_OBJS=
#D32_LIBS=C:\ZINC\LIB\OW19\d32_zil.lib, C:\ZINC\LIB\wccpp100\D32_gfx.lib, C:\ZINC\LIB\wccpp100\wc_32gfx.lib
полученный исполняемый файл зависает и в DOSBOX, и на реальной машине с DOS. Картинку прикладываю
![](http://i.codenet.ru/caq/files/3/8/5/583.png)