win32 capCreateCaptureWindow problem

John C johnch_atms at hotmail.com
Fri Aug 14 00:57:37 PDT 2009


Sam Hu wrote:
> John C Wrote:
> 
>> Sam Hu Wrote:
>>
>>> John C Wrote:
>>>
>>>> Ivan Boritsky wrote:
>>>>> i work on a win32 application. i try to access my web camera.
>>>>> when i use this api funtion;
>>>>> capCreateCaptureWindow("cam", WS_VISIBLE + WS_CHILD, 10, 10,266, 252, hWnd, 0);
>>>> That should be: WS_VISIBLE | WS_CHILD.
>>>>
>>>>> i get this error:
>>>>> Error: undefined identifier capCreateCaptureWindow
>>>> You need a header module that imports the function. Try the vfw.d module 
>>>> at the project Jarrett pointed you to.
>>>>
>>>>> my compile comman is:
>>>>> dmd webcam.d gdi32.lib advapi32.lib
>>>> You'll also need vfw32.lib, which isn't part of the DMD distribution, 
>>>> but will be on your system if you've downloaded the Platform SDK - in 
>>>> which case, you'll need to run it through coffimplib 
>>>> (ftp://ftp.digitalmars.com/coffimplib.zip).
>>>
>>> Hi John,
>>>
>>> I also downloaded the said win32 zip but don't know how to compile to lib or dll,doesn't need to compile? or how to compile?
>>>
>>> Thanks.
>>> Regards,
>>> Sam
>> Huh? You just run 
>>
>>   coffimplib -f vfw32.lib
>>
>> and specify the .lib on your build command line - something like:
>>
>>   dmd webcam vfw32.lib
> 
> Hi John,
> 
> Thank you.I have win2003 SDK+vc++2008 EX installed in my machine.When I tried the winsamp.d in the example folder of dmd(ver2031):
> 
> />coffimplib -f vfw32.lib
> />dmd winsamp.d gdi32.lib vfw32.lib winsamp.def
> ** also tried bud winsamp.d gdi32.lib vfw32.lib 
> 
> I got below error:
> 
> F:\laguangeD\WindowsApi-CMakeD\demo>bud winsampw.d -cleanup gid32.lib vfw32.lib 
> OPTLINK (R) for Win32  Release 8.00.1
> Copyright (C) Digital Mars 1989-2004  All rights reserved.
> mpr.lib
>  Warning 2: File Not Found mpr.lib
> imm32.lib
>  Warning 2: File Not Found imm32.lib
> lz32.lib
>  Warning 2: File Not Found lz32.lib
> rpcns4.lib
>  Warning 2: File Not Found rpcns4.lib
> 
> What's that?Was I missing something?
> 
> Regards,
> Sam

Those are warnings, not errors. Ignore them, it will compile anyway.


More information about the Digitalmars-d-learn mailing list