Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Ошибка при компиляции: error LNK2001: unresolved external symbol / 4 сообщений из 4, страница 1 из 1
19.07.2005, 10:37
    #33172740
Big17
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при компиляции: error LNK2001: unresolved external symbol
При компиляции проекта возникает ошибка:

Compiling...
test5Dlg.cpp
Linking...
test5Dlg.obj : error LNK2001: unresolved external symbol _CLSID_CLASS
test5Dlg.obj : error LNK2001: unresolved external symbol _IID_CLASS
Debug/test5.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.

Код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
void CTest5Dlg::OnButton1() 
{
	CoInitialize(NULL);

	Ic_test6class* pTestClass = NULL;

	HRESULT hr = 
		CoGetClassObject(CLSID_CLASS, CLSCTX_INPROC_SERVER, NULL, IID_CLASS, (void**)&pTestClass);

	CoUninitialize();	
}


В чем может быть дело?
...
Рейтинг: 0 / 0
19.07.2005, 12:37
    #33173179
SeraTJ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при компиляции: error LNK2001: unresolved external symbol
А у тебя хоть где-то определены iid-ы: CLSID_CLASS и IID_CLASS ??? или ты просто из примера в книжке выписываешь?

Где-то должен быть определен iid для интерфейса: Ic_test6class.
Что за ком-класс ты используешь?
...
Рейтинг: 0 / 0
19.07.2005, 13:22
    #33173366
Big17
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при компиляции: error LNK2001: unresolved external symbol
Да, определены в другом файле...
...
Рейтинг: 0 / 0
19.07.2005, 15:57
    #33173948
SeraTJ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при компиляции: error LNK2001: unresolved external symbol
Тогда тебе нужно определить в каком-нибудь .сpp их примерно так:

Код: plaintext
1.
2.
3.
4.
5.
6.
struct __declspec(uuid("9455F0C1-159F-11D0-89AE-00A0C90A90AC")) Ic_test6class;


DEFINE_GUID(IID_IClass,       0x9455F0C1L, 0x158F, 0x11D0, 0x89, 0xAE, 0x00, 0xA0, 0xC9, 0x0A, 0x95, 0xAC);


DEFINE_GUID(CLSID_CLASS, 0x5578EC87,0xE72F,0x48DA,0x9B,0xFA,0x9E,0x79,0xA4,0xEC,0x23,0xC8);
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Ошибка при компиляции: error LNK2001: unresolved external symbol / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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