Oppure

Loading
21/08/09 11:11
Zimo
Ciao a tutti, ho visto nella sezioni progetti un trojan di esempio e ho trovato le funzioni che servono per catturare la webcam.Ho provato a compilare questo pezzo:
#include <windows.h>
#include<winuser.h>
#include<stdio.h>
#include<stdlib.h>
#include <vfw.h>

#define WEBCAMPICTUREBMPFILE "c:\~CamBuffer.bmp"


int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR lpCmdLine, int nCmdShow){

	
	HWND hwnd = capCreateCaptureWindow ("Explorer", WS_ICONIC, 0, 0, 200, 200, NULL, 0);
	if(!capDriverConnect (hwnd, 0)) MessageBox(0, "Errore", "error",MB_OK);
	if(!capGrabFrameNoStop(hwnd)) MessageBox(0, "Errore", "error",MB_OK);
	if(!capFileSaveDIB(hwnd, WEBCAMPICTUREBMPFILE)) MessageBox(0, "Errore", "error",MB_OK);

	
	capDriverDisconnect(hwnd);

	
	CloseWindow(hwnd);

	return 0;
}

Devc++ non mi riconosce le funzioni base per agire sulla webcam, sicuramente devo aggiungere qualche libreria.Io ho aggiunto al progetto libvfw32.a però non me le riconosce ugualmente.Dato che alcuni di voi hanno creato il progetto sapete darmi una mano?
aaa
21/08/09 14:09
lorenzo
io non ho creato il progetto, però vorrei chederti che errore ti da

perché se ti sei limitato a linkare solo la libreria non basta, se includi anche il file vfw.h allora deve essere presente anche quel file nei percorsi con cui dev-c++ va a leggere i file di intestazione
Ultima modifica effettuata da lorenzo 21/08/09 14:09
aaa
21/08/09 17:26
Zimo
Io ho solo linkato la libreria libvfw32.a. Gli errori che mi da sono:
C:\Documents and Settings\user\Documenti\exampl\main.c In function `WinMain':
12 C:\Documents and Settings\user\Documenti\exampl\main.c [Warning] initialization makes pointer from integer without a cast
C:\Documents and Settings\user\Documenti\exampl\main.o(.text+0x50) In function `WinMain':
[Linker error] undefined reference to `capCreateCaptureWindow'
[Linker error] undefined reference to `capDriverConnect'
[Linker error] undefined reference to `capGrabFrameNoStop'
[Linker error] undefined reference to `capFileSaveDIB'
[Linker error] undefined reference to `capDriverDisconnect'
aaa
22/08/09 14:05
Zimo
Qualcuno mi sa aiutare??
aaa