не удается скомпилировать dll

From
Stas Khatsko (2:5080/220)
To
Boris Rudakov ()
Date
2003-10-26T16:01:40Z
Area
CARBON.COPY
 * Forwarded from area 'SU.WINDOWS.PROG'
Привет, Boris.

26 Окт 03, Boris Rudakov wrote to Stas Khatsko:

 BR> а) Выкинь из проекта .mak

Выкинул

 BR> б)

 SK>> LINKOPT=/SUBSYSTEM:WINDOWS /DLL /OUT:TCDLL.dll /NODEFAULTLIB
 BR> Убери вот это                                       ^^^^^^^^^^^^^

По умолчанию его и так нету:

=== Начало Windows Clipboard ===
kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib
shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo
/dll /incremental:yes /pdb:"Debug/tcdll.pdb" /debug /machine:I386
/out:"Debug/tcdll.dll" /implib:"Debug/tcdll.lib" /pdbtype:sept
=== Конец Windows Clipboard ===

Поэтому все та же ошибка:

=== Конец Windows Clipboard ===
--------------------Configuration: tcdll - Win32 Debug--------------------
Linking...
   Creating library Debug/tcdll.lib and object Debug/tcdll.exp
LIBCMTD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/tcdll.dll : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

tcdll.dll - 2 error(s), 0 warning(s)
=== Конец Windows Clipboard ===

Ставлю галку "Ignore all default libraries", т.е. теперь так:

=== Конец Windows Clipboard ===
kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:"Debug/tcdll.pdb" /debug /machine:I386 /nodefaultlib /def:"..\Tc98228e\Dllsrc\tcdll.def" /out:"Debug/tcdll.dll" /implib:"Debug/tcdll.lib" /pdbtype:sept
=== Конец Windows Clipboard ===

Ошибки:

=== Конец Windows Clipboard ===
--------------------Configuration: tcdll - Win32 Debug--------------------
Linking...
   Creating library Debug/tcdll.lib and object Debug/tcdll.exp
wndproc.obj : error LNK2001: unresolved external symbol __chkesp
startbtn.obj : error LNK2001: unresolved external symbol __chkesp
startmenu.obj : error LNK2001: unresolved external symbol __chkesp
taskswitch.obj : error LNK2001: unresolved external symbol __chkesp
utl.obj : error LNK2001: unresolved external symbol __chkesp
bmp.obj : error LNK2001: unresolved external symbol __chkesp
font.obj : error LNK2001: unresolved external symbol __chkesp
format.obj : error LNK2001: unresolved external symbol __chkesp
main.obj : error LNK2001: unresolved external symbol __chkesp
font.obj : error LNK2001: unresolved external symbol _strcmp
font.obj : error LNK2001: unresolved external symbol _strcpy
format.obj : error LNK2001: unresolved external symbol _strcpy
utl.obj : error LNK2001: unresolved external symbol _strcpy
wndproc.obj : error LNK2001: unresolved external symbol _strcpy
font.obj : error LNK2001: unresolved external symbol _memset
format.obj : error LNK2001: unresolved external symbol _strlen
startbtn.obj : error LNK2001: unresolved external symbol _strlen
utl.obj : error LNK2001: unresolved external symbol _strlen
wndproc.obj : error LNK2001: unresolved external symbol _strlen
utl.obj : error LNK2001: unresolved external symbol _strcat
wndproc.obj : error LNK2001: unresolved external symbol _memcpy
Debug/tcdll.dll : fatal error LNK1120: 7 unresolved externals
Error executing link.exe.

tcdll.dll - 22 error(s), 0 warning(s)
=== Конец Windows Clipboard ===

Пробую все-таки добавить в проект "оригинальный" mak-файл, предварительно
удалив /nodefaultlib - все та же ошибка (с 22 еррорами)
Готов кинуть оригинальный архив с сырцами этого dll (25 kB)

Elvis.                                             stanislav[(_@_)]bluefeed.com

---
 * Origin: Elvis Station, Ekaterinburg, Russia (2:5080/220)