Σας χαιρετώ όλους.
Συγχαρητήρια για την
ιδέα αυτού του συνδέσμου.
Έχω το Visual studio .NET (2002) professional και το
πρόβλημα μου είναι ότι ο linker μου
παρουσιάζει Linking Errors (VC++ 7.0).
Όταν βγάλω τα σχόλια απο την #pragma το linking δεν παρουσιάζει σφάλμα όμως έχω runtime errors που κάνουν break.
Παραθέτω και τα directories paths
Includes
C:\Program Files\Microsoft Platform SDK\include
Linker
C:\Program Files\Microsoft Platform SDK\lib
Σας ευχαριστώ.
Χασάπης Δ. Χρήστος
Το πρόβλημα παρουσιάζεται στον κάτωθι κώδικα και το compilation γίνεται δίχως Common Language Runtime (όχι /clr)
#include <windows.h>
#include <stdio.h>
#include <dshow.h>
//#pragma comment(lib,"strmiids.lib")
IGraphBuilder *pGraph = NULL;
IMediaControl *pCO = NULL;
HRESULT hr;
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance, LPSTR lpszCmdParam, int nCmdShow)
{
hr = CoCreateInstance(CLSID_FilterGraph, NULL,
CLSCTX_INPROC_SERVER, IID_IGraphBuilder, (void **)&pGraph);
CoInitialize(NULL);
pGraph->RenderFile(L"c:\\1.avi", NULL);
pGraph->QueryInterface(IID_IMediaControl, (void **)&pCO);
pCO->Run();
}
hh fatal error LNK1120: 3 unresolved externals
hh error LNK2001: unresolved external symbol _IID_IMediaControl
hh error LNK2001: unresolved external symbol _IID_IGraphBuilder
hh error LNK2001: unresolved external symbol _CLSID_FilterGraph
Χασάπης Δ.Χρήστος
________________________________________
Θέλω χρόνο να... σκέπτομαι...