не удается скомпилировать 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)