|
|
|
Непонятки с Unresolved external(C++ Builder 5)
|
|||
|---|---|---|---|
|
#18+
Зараннее извеняюсь за запутанній вопрос Струтура проекта: StdAfx.h #ifndef StdAfxH #define StdAfxH #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers // Windows Header Files: #define STRICT #include <windows.h> // TODO: reference additional headers your program requires here #include <basetsd.h> #include <mmsystem.h> #include <mmreg.h> #include <dxerr9.h> #include <dsound.h> #include <commctrl.h> #include <commdlg.h> #include <tchar.h> #include <stdio.h> #include <stdarg.h> #include <dxerr9.h> #include <dsound.h> #include "DXUtil.h" #include "DSUtil.h" #endif StdAfx.cpp // stdafx.cpp : source file that includes just the standard includes // DX.pch will be the pre-compiled header // stdafx.obj will contain the pre-compiled type information #include "stdafx.h" // TODO: reference any additional headers you need in STDAFX.H // and not in this file Так же входят в проект DXUtil.h(ничего не подключено), DSUtil.h( #include <windows.h> #include <mmsystem.h> #include <mmreg.h> #include <dsound.h>) DXUtil.cpp, DSUtil.cpp(в них подключен StdAfx.h) Unit.cpp и Unit.h(в нем так же подключен StdAfx.h) Почему бульдер 5 выдает [Linker Error] Unresolved external 'CSoundManager::Initialize(void *, unsigned long)' referenced from C:\JOB\DSOUND\UNIT.OBJ CSoundManager::Initialize(void *, unsigned long) - обьявлен в DSUtils.h реализован в DSUtils.cpp C ув. Tors ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2005, 15:49 |
|
||
|
Непонятки с Unresolved external(C++ Builder 5)
|
|||
|---|---|---|---|
|
#18+
Заходим в Projects->Options->Directories и добавляем все пути к требуемой библиотеке. А вообще ненадёжно всё это... с VC++ на C++ Builder переходить... тем более на пятый. P.S. Сервис пак на BCB5 рулит на www.borland.com Привет Харьковчанам! Ты не их ХИРЭ случайно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2005, 21:19 |
|
||
|
Непонятки с Unresolved external(C++ Builder 5)
|
|||
|---|---|---|---|
|
#18+
Заходим в Projects->Options->Directories и добавляем все пути к требуемой библиотеке Все возможные пути уже давно прописаны В чем трабл не могу понять C ув. Tors ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2005, 11:02 |
|
||
|
Непонятки с Unresolved external(C++ Builder 5)
|
|||
|---|---|---|---|
|
#18+
Наступал на эти грабли раз 200, и че характерно, постоянно забываю как обходил их, единственное, что запомнил (ударило просто сильно), так это то, что шаблоны нужно размещать полностью в Headere, об этом даже в Buildere написано (правда в шестом) -- надо help к какой-то вкладке в опциях проекта смотреть. P.S. Если вдруг поможет: таже чущь вылазит, если лезешь к ф-и из статической DLL, а оттуда, в свою очередь, лезут к тебе (недавно умудрился так проект скомпилить, а потом с исходников не мог перекомпилить: петля получилась, пришлось закоментировать куски в одном исходнике, а потом, когда полулил - таки первый lib-файл, переправил назад ) - у тебя роль *.lib играют *.obj. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2005, 22:46 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32871127&tid=2033820]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 332ms |

| 0 / 0 |
