Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Непонятки с Unresolved external(C++ Builder 5) / 4 сообщений из 4, страница 1 из 1
18.01.2005, 15:49
    #32870474
tors
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки с Unresolved external(C++ Builder 5)
Зараннее извеняюсь за запутанній вопрос

Струтура проекта:

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
...
Рейтинг: 0 / 0
18.01.2005, 21:19
    #32871127
Serega128
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки с Unresolved external(C++ Builder 5)
Заходим в Projects->Options->Directories
и добавляем все пути к требуемой библиотеке.
А вообще ненадёжно всё это... с VC++ на C++ Builder переходить... тем более на пятый.


P.S. Сервис пак на BCB5 рулит на www.borland.com

Привет Харьковчанам! Ты не их ХИРЭ случайно?
...
Рейтинг: 0 / 0
19.01.2005, 11:02
    #32871740
tors
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки с Unresolved external(C++ Builder 5)
Заходим в Projects->Options->Directories
и добавляем все пути к требуемой библиотеке

Все возможные пути уже давно прописаны
В чем трабл не могу понять
C ув. Tors
...
Рейтинг: 0 / 0
23.01.2005, 22:46
    #32879043
Simurg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки с Unresolved external(C++ Builder 5)
Наступал на эти грабли раз 200, и че характерно, постоянно забываю как обходил их, единственное, что запомнил (ударило просто сильно), так это то, что шаблоны нужно размещать полностью в Headere, об этом даже в Buildere написано (правда в шестом) -- надо help к какой-то вкладке в опциях проекта смотреть.

P.S.
Если вдруг поможет: таже чущь вылазит, если лезешь к ф-и из статической DLL, а оттуда, в свою очередь, лезут к тебе (недавно умудрился так проект скомпилить, а потом с исходников не мог перекомпилить: петля получилась, пришлось закоментировать куски в одном исходнике, а потом, когда полулил - таки первый lib-файл, переправил назад ) - у тебя роль *.lib играют *.obj.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Непонятки с Unresolved external(C++ Builder 5) / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]