|
|
|
Unresolved external
|
|||
|---|---|---|---|
|
#18+
В файле uuids.h есть такая декларация: #ifndef OUR_GUID_ENTRY #define OUR_GUID_ENTRY(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) \ DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8); #endif . . . // fb6c4282-0353-11d1-905f-0000c0cc16ba OUR_GUID_ENTRY(PIN_CATEGORY_PREVIEW, 0xfb6c4282, 0x0353, 0x11d1, 0x90, 0x5f, 0x00, 0x00, 0xc0, 0xcc, 0x16, 0xba) Я всвоей проге пишу: . . . hr = pBuild->FindInterface( &PIN_CATEGORY_PREVIEW, // Preview pin. 0, // Any media type. pCap, // Pointer to the capture filter. IID_IAMAnalogVideoDecoder, (void**)&avd); . . . Выдается ошибка: Unresolved external _PIN_CATEGORY_PREVIEW ... В чем проблема? C ув. Tors ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2004, 10:48 |
|
||
|
Unresolved external
|
|||
|---|---|---|---|
|
#18+
Включи в проект файл-исходник (*.cpp), включи в него uuids.h (#include "uuids.h") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2004, 10:56 |
|
||
|
Unresolved external
|
|||
|---|---|---|---|
|
#18+
Включи в проект файл-исходник (*.cpp), Вы имеете ввиду исходник моей проги? Включен. включи в него uuids.h (#include "uuids.h") Тоже. Если бы не было #include <uuids.h>, выдавались бы другие ошибки C ув. Tors ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2004, 11:17 |
|
||
|
Unresolved external
|
|||
|---|---|---|---|
|
#18+
Нет, не исходник с прогой, а отдельный исходник с единственной директивой #include ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2004, 11:33 |
|
||
|
Unresolved external
|
|||
|---|---|---|---|
|
#18+
Куча ошибок в uuids.h. Попробовал создать хиадер file.h: #include <guiddef.h> #ifndef OUR_GUID_ENTRY #define OUR_GUID_ENTRY(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) \ DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8); #endif OUR_GUID_ENTRY(myPIN_CATEGORY_PREVIEW, 0xfb6c4282, 0x0353, 0x11d1, 0x90, 0x5f, 0x00, 0x00, 0xc0, 0xcc, 0x16, 0xba) Затем добавил в проект file.cpp с #include "file.h" В троке Unit.cpp : hr = pBuild->FindInterface( &myPIN_CATEGORY_PREVIEW, // Preview pin. 0, // Any media type. pCap, // Pointer to the capture filter. IID_IAMAnalogVideoDecoder, (void**)&avd); Все та же ошибка :Unresolved external _myPin_CATEGORY_PREVIEW... C ув. Tors ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2004, 12:08 |
|
||
|
Unresolved external
|
|||
|---|---|---|---|
|
#18+
Непонятно, зачем переопределять макрос DEFINE_GUID? А вообще все должно быть примерно так: // guids.h DEFINE_GUID(myPIN_CATEGORY_PREVIEW, 0xfb6c4282, 0x0353, 0x11d1, 0x90, 0x5f, 0x00, 0x00, 0xc0, 0xcc, 0x16, 0xba) // guids.cpp #include <guiddef.h> #include "guids.h" // unit.cpp #include <guiddef.h> #include "guids.h" hr = pBuild->FindInterface( &myPIN_CATEGORY_PREVIEW, // Preview pin. 0, // Any media type. pCap, // Pointer to the capture filter. IID_IAMAnalogVideoDecoder, (void**)&avd); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2004, 12:42 |
|
||
|
Unresolved external
|
|||
|---|---|---|---|
|
#18+
Сделал как вы посоветовали. В файле Unit.cpp: //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include <uuids.h> #include <strmif.h> #include "Unit.h" #include <guiddef.h> #include "file.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; В строке TForm1 *Form1; ошибка Declaration sintax error. Если #include "file.h" поставить перед Unit.h, то такая же ошибка в нем. C ув. Tors ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2004, 12:58 |
|
||
|
Unresolved external
|
|||
|---|---|---|---|
|
#18+
Проблема в DEFINE_GUID(myPIN_CATEGORY_PREVIEW, 0xfb6c4282, 0x0353, 0x11d1, 0x90, 0x5f, 0x00, 0x00, 0xc0, 0xcc, 0x16, 0xba) т.к. если закоментарить //#include <guiddef.h> //#include "file.h" и поставить DEFINE_GUID(myPIN_CATEGORY_PREVIEW, 0xfb6c4282, 0x0353, 0x11d1, 0x90, 0x5f, 0x00, 0x00, 0xc0, 0xcc, 0x16, 0xba) то в строке TForm1 *Form1; ошибка Declaration sintax error. C ув. Tors ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2004, 13:06 |
|
||
|
Unresolved external
|
|||
|---|---|---|---|
|
#18+
Unresolved external _PIN_CATEGORY_PREVIEW - это линковка уже. чета вы эта... можыт, беблеатегу какую падключить нужна? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2004, 13:25 |
|
||
|
Unresolved external
|
|||
|---|---|---|---|
|
#18+
Не занимайся фигней, с этими макросами которые раскрываются по разному в зависимости от еще кучи параметров только проблемы. когда то я стакой вещью сталкивался и дошел до того что макрос DEFINE_GUID раскрывался как Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2004, 13:29 |
|
||
|
Unresolved external
|
|||
|---|---|---|---|
|
#18+
Как мне задать GUID? Чтоб не было ошибок. И почему Unresolved external для PIN_CATEGORY_PREVIEW? Для других GUID из uuids.h, которые я использую ошибок нет!!! C ув. Tors ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2004, 15:48 |
|
||
|
Unresolved external
|
|||
|---|---|---|---|
|
#18+
автор Как мне задать GUID? Чтоб не было ошибок. И почему Unresolved external для PIN_CATEGORY_PREVIEW? Для других GUID из uuids.h, которые я использую ошибок нет!!! ну говорят же раскрой макрос сам он тебе extern вставляет а вовсе не объявление переменной. ты когда пишешь Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2004, 16:26 |
|
||
|
Unresolved external
|
|||
|---|---|---|---|
|
#18+
//myguid.h #include <uuids.h> DEFINE_GUID(myPIN_CATEGORY_PREVIEW,0xfb6c4282, 0x0353, 0x11d1, 0x90, 0x5f, 0x00, 0x00, 0xc0, 0xcc, 0x16, 0xba); в файле модуля добавляешь #include <initguid.h> // это должно быть #include "myguid.h" и включаешь #include "myguid.h" там, где используешь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2004, 16:44 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32675145&tid=2034481]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
75ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 384ms |

| 0 / 0 |
