S
Hm...
also ich habe vfw.h eingebunden und dem Linker (Code::Blocks mit MinGW) die "libvfw32.a" im Verzeichnis ...\MinGW\Lib angegeben.
Trotzdem schimpft der Comiler:
C:\Dokumente und Einstellungen\Ruediger1\Desktop\Dokumente\Programmierung\Star Track\Test\Kamera I\kamera.h:14: error: `capCreateCaptureWindow' undeclared (first use this function)
(...)
Die entsprechende Datei:
#include <windows.h>
#include <vfw.h>
void capture_Webcam(HWND hwnd)
{
HWND hWndC;
hWndC = capCreateCaptureWindow(
(LPSTR) "My Capture Window", // window name if pop-up
WS_CHILD | WS_VISIBLE, // window style
0, 0, 160, 120, // window position and dimensions
(HWND) hwnd,
(int) 11011 /* child ID */);
SendMessage (hWndC, WM_CAP_DRIVER_CONNECT, 0 /* wIndex */, 0L);
SendMessage (hWndC, WM_CAP_SEQUENCE, 0, 0L);
}
Die Funktion habe ich aus dem Standardprojekt, das CodeBlocks unter New->Project->Win32 GUI Project erstellt, wie folgt eingebunden.
capture_Webcam(hwnd); // ganz am Ende
Was habe ich da falsch gemacht?
Edit:
Könnte es daran liegen, dass ich nur eine "libvfw32.a eingebunden habe und nicht eine vfw32.lib?
Aber eigentlich heißen die Librarys beim MinGW doch immer lib*.a, oder nicht?
Edit2: Hab dafür jetzt doch lieber einen eigenen Thread aufgemacht.
Hier passt das ja nicht so richtig rein.
Also zurück zu meiner alten Frage:
Was ist dieses 'Korrespondenzproblem'?