IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++/CLI Discussion :

vfw dans VC Express


Sujet :

C++/CLI

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    47
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 47
    Par d�faut vfw dans VC Express
    Bonjour,
    Je souhaite r�aliser l'acquisition du flux vid�o de ma webcam en passant par vfw.h
    Le souci est que lors de la compilation vfw.h n'existe pas... on dirait qu'il n'est plus utilis�.
    Existe-t-il une autre m�thode simple pour faire de l'acquisition ? (sachant que directshow ne me tente pas trop � a l'air trop compliqu�).
    Merci

  2. #2
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    salut,
    moi j'ai, il est dans le platform sdk

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    47
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 47
    Par d�faut
    tu fais comment pour l'inclure ?
    (j'ai visual C++ express 2005)

  4. #4
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    t�l�chargement ici : http://www.microsoft.com/downloads/d...displaylang=en

    il faut d�finir les r�pertoires des .h et des .lib dans les options

    regarde ici http://arb.developpez.com/vc++/expre...#Linstall-psdk

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    47
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 47
    Par d�faut
    ok merci je vais tester �a

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    47
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 47
    Par d�faut
    j'ai ajout� vfw.h mais �a me met �a � la compilation :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    1>D:\Logiciels\Microsoft Platform SDK\Include\vfw.h(63) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'FAR'
    1>D:\Logiciels\Microsoft Platform SDK\Include\vfw.h(63) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\vfw.h(63) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'PASCAL'
    1>D:\Logiciels\Microsoft Platform SDK\Include\vfw.h(63) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\vfw.h(63) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'VideoForWindowsVersion'
    1>D:\Logiciels\Microsoft Platform SDK\Include\vfw.h(63) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\vfw.h(63) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\vfw.h(71) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'WINAPI'
    1>D:\Logiciels\Microsoft Platform SDK\Include\vfw.h(71) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\vfw.h(71) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'InitVFW'
    1>D:\Logiciels\Microsoft Platform SDK\Include\vfw.h(71) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\vfw.h(71) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\vfw.h(72) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'WINAPI'
    1>D:\Logiciels\Microsoft Platform SDK\Include\vfw.h(72) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\vfw.h(72) : error C2086: 'int LONG' : redéfinition
    1>        D:\Logiciels\Microsoft Platform SDK\Include\vfw.h(71) : voir la déclaration de 'LONG'
    1>D:\Logiciels\Microsoft Platform SDK\Include\vfw.h(72) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'TermVFW'
    1>D:\Logiciels\Microsoft Platform SDK\Include\vfw.h(72) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\vfw.h(72) : error C2086: 'int WINAPI' : redéfinition
    1>        D:\Logiciels\Microsoft Platform SDK\Include\vfw.h(71) : voir la déclaration de 'WINAPI'
    1>D:\Logiciels\Microsoft Platform SDK\Include\vfw.h(72) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(103) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'MMVERSION'
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(103) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(103) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(111) : error C2143: erreur de syntaxe : absence de ';' avant '*'
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(111) : error C2378: 'FAR' : redéfinition ; un symbole ne peut pas être surchargé avec un typedef
    1>        D:\Logiciels\Microsoft Platform SDK\Include\vfw.h(63) : voir la déclaration de 'FAR'
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(111) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(121) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'ms'
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(121) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(121) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(122) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'sample'
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(122) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(122) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(123) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'cb'
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(123) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(123) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(124) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'ticks'
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(124) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(124) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(129) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'hour'
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(129) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(129) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(130) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'min'
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(130) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(130) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(131) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'sec'
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(131) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(131) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(132) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'frame'
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(132) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(132) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(133) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'fps'
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(133) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(133) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(134) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'dummy'
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(134) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(134) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(136) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'pad'
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(136) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(136) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(143) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'songptrpos'
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(143) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(143) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(146) : error C2143: erreur de syntaxe : absence de ';' avant '*'
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(146) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(146) : error C2143: erreur de syntaxe : absence de ';' avant '*'
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(146) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(146) : error C2086: 'int FAR' : redéfinition
    1>        D:\Logiciels\Microsoft Platform SDK\Include\vfw.h(63) : voir la déclaration de 'FAR'
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(146) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(285) : error C2065: 'HDRVR' : identificateur non déclaré
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(285) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(298) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'dwDCISize'
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(298) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(298) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(299) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'lpszDCISectionName'
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(299) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(299) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(300) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'lpszDCIAliasName'
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(300) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(300) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(301) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'dnDevNode'
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(301) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(301) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(302) : error C2143: erreur de syntaxe : absence de ';' avant '*'
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(302) : error C2371: 'NEAR' : redéfinition ; types de base différents
    1>        D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(146) : voir la déclaration de 'NEAR'
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(302) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(302) : error C2143: erreur de syntaxe : absence de ';' avant '*'
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(302) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(302) : error C2086: 'int FAR' : redéfinition
    1>        D:\Logiciels\Microsoft Platform SDK\Include\vfw.h(63) : voir la déclaration de 'FAR'
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(302) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(336) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'dwDCISize'
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(336) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(336) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(337) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'lpszDCISectionName'
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(337) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(337) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(338) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'lpszDCIAliasName'
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(338) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(338) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(339) : error C2143: erreur de syntaxe : absence de ';' avant '*'
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(339) : error C2371: 'NEAR' : redéfinition ; types de base différents
    1>        D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(146) : voir la déclaration de 'NEAR'
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(339) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(339) : error C2143: erreur de syntaxe : absence de ';' avant '*'
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(339) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(339) : error C2086: 'int FAR' : redéfinition
    1>        D:\Logiciels\Microsoft Platform SDK\Include\vfw.h(63) : voir la déclaration de 'FAR'
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(339) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(356) : error C2065: 'CALLBACK' : identificateur non déclaré
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(356) : error C2065: 'DRIVERPROC' : identificateur non déclaré
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(356) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
    1>D:\Logiciels\Microsoft Platform SDK\Include\mmsystem.h(356) : fatal error C1903: impossible de récupérer à partir des erreurs précédentes ; arrêt de la compilation
    1>Le journal de génération a été enregistré à l'emplacement "file://e:\Mes documents\Visual Studio 2005\Projects\TDI\TDI\Debug\BuildLog.htm"

  7. #7
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    t'as inclus windows.h avant ?

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    47
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 47
    Par d�faut
    oui j'avais inclu windows.h mais �a ne fonctionnait pas
    par contre j'ai mis le tout dans le .h du fichier principal (l� o� j'en aurai besoin )et �a marche maintenant
    merci

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    47
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 47
    Par d�faut capCreateCaptureWindowW
    Cette fois ci j'ai un probl�me avec la premi�re fonction (tjs vfw.h)
    Je d�clare �a :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    HWND webcam;
    webcam=capCreateCaptureWindow(NULL,WS_CHILD|WS_VISIBLE,0,0,320,240,Panel1->Handle,1);
    le compilo me met :
    1>.\TDI.cpp(52) : error C2664: 'capCreateCaptureWindowW' : impossible de convertir le param�tre 7 de 'System::IntPtr' en 'HWND'

    Que dois-je mettre � la place de 1 ? Cette ligne fonctionnait parfaitement sous Builder...

  10. #10
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    il faut caster ...

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    webcam=capCreateCaptureWindow(NULL,WS_CHILD|WS_VISIBLE,0,0,320,240,(HWND)Panel1->Handle.ToPointer(),1);
    ca devrait marcher l�

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    47
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 47
    Par d�faut
    alors j'ai essay� mais �a me donne �a ... :
    (le genre de truc pas pratique � d�coder )
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    1>TDI.obj : error LNK2028: jeton non résolu (0A00000D) "extern "C" struct HWND__ * __stdcall capCreateCaptureWindowW(wchar_t const *,unsigned long,int,int,int,int,struct HWND__ *,int)" (?capCreateCaptureWindowW@@$$J232YGPAUHWND__@@PB_WKHHHHPAU1@H@Z) référencé dans la fonction "protected: void __clrcall TDI::Form1::webcamStream(void)" (?webcamStream@Form1@TDI@@$$FI$AAMXXZ)
    1>TDI.obj : error LNK2019: symbole externe non résolu "extern "C" struct HWND__ * __stdcall capCreateCaptureWindowW(wchar_t const *,unsigned long,int,int,int,int,struct HWND__ *,int)" (?capCreateCaptureWindowW@@$$J232YGPAUHWND__@@PB_WKHHHHPAU1@H@Z) référencé dans la fonction "protected: void __clrcall TDI::Form1::webcamStream(void)" (?webcamStream@Form1@TDI@@$$FI$AAMXXZ)
    1>E:\Mes documents\Visual Studio 2005\Projects\TDI\Debug\TDI.exe : fatal error LNK1120: 2 externes non résolus

  12. #12
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    je suis justement en train d'�crire cette q/r pour la faq
    c'est que la convention d'appel implicite en natif et en manag� pur n'est pas la meme.
    Plusieurs solutions s'offrent � toi :
    - compiler en /clr (pas pure) pour avoir la meme convention d'appel implicite
    - pr�ciser explicitement la convention d'appel (pas toujours facile avec des .h fournis)
    - utiliser dllimport

  13. #13
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    47
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 47
    Par d�faut
    salut
    j'ai lu la faq il faut donc ajouter /clr au options du compilo.
    par contre dans quel champ l'ajouter ?
    je l'ai mis dans C/C++ / ligne de commande et "/clr"
    dans d�bogage il faut mettre type de d�boggueur en "mixte" et non pas en "manag� uniquement" ?
    Merci
    (une question comment tu sais tout �a ? ^^ c'est toi qui r�dige la doc ?)

  14. #14
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    non, il faut faire comme ci
    peut-etre je devrais mettre cette image dans la faq pour que ca soit clair pour tout le monde.

  15. #15
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    47
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 47
    Par d�faut
    oui je pense que �a pourrait aider en effet
    par contre j'ai fait la modif et toujours la m�me erreur :/

  16. #16
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    ah non, d�sol�, j'avais mal lu l'erreur, en fait c'est tout bete, il faut lier Vfw32.lib
    genre
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    #pragma comment (lib, "Vfw32.lib")

  17. #17
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    47
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 47
    Par d�faut
    ah yes en effet c'�tait bien �a
    merci beaucoup !!!

  18. #18
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    47
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 47
    Par d�faut Suite...
    bonjour,
    toujours dans la lign�e VFW.h :
    lorsque je met cette ligne
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
        if (!capDriverConnect(webcam,0)){
                System::Windows::Forms::MessageBox::Show("La webcam n'est pas connectée.");
                exit(0);
        }

    j'obtiens cette erreur � la compilation :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    1>Édition des liens en cours...
    1>TDI.obj : error LNK2028: jeton non résolu (0A000010) "extern "C" int __stdcall IsWindow(struct HWND__ *)" (?IsWindow@@$$J14YGHPAUHWND__@@@Z) référencé dans la fonction "protected: void __clrcall TDI::Form1::webcamStream(void)" (?webcamStream@Form1@TDI@@$$FI$AAMXXZ)
    1>TDI.obj : error LNK2028: jeton non résolu (0A000050) "extern "C" long __stdcall SendMessageW(struct HWND__ *,unsigned int,unsigned int,long)" (?SendMessageW@@$$J216YGJPAUHWND__@@IIJ@Z) référencé dans la fonction "extern "C" long __cdecl SendMessage(struct HWND__ *,unsigned int,unsigned int,long)" (?SendMessage@@$$J0YAJPAUHWND__@@IIJ@Z)
    1>TDI.obj : error LNK2019: symbole externe non résolu "extern "C" long __stdcall SendMessageW(struct HWND__ *,unsigned int,unsigned int,long)" (?SendMessageW@@$$J216YGJPAUHWND__@@IIJ@Z) référencé dans la fonction "extern "C" long __cdecl SendMessage(struct HWND__ *,unsigned int,unsigned int,long)" (?SendMessage@@$$J0YAJPAUHWND__@@IIJ@Z)
    1>TDI.obj : error LNK2019: symbole externe non résolu "extern "C" int __stdcall IsWindow(struct HWND__ *)" (?IsWindow@@$$J14YGHPAUHWND__@@@Z) référencé dans la fonction "protected: void __clrcall TDI::Form1::webcamStream(void)" (?webcamStream@Form1@TDI@@$$FI$AAMXXZ)
    1>E:\Mes documents\Visual Studio 2005\Projects\TDI\Debug\TDI.exe : fatal error LNK1120: 4 externes non résolus
    Auriez-vous une id�e ? C'est bizarre que �a ne marche pas car capCreateCaptureWindow fonctionne correctement.
    Si je ne choisis pas mon flux vid�o je ne vois pas ma webcam mais le flux d'entr�e vivo de mon ati ^^

    merci

  19. #19
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    meme chose, mais avec User32.lib

    il faut que tu regardes dans msdn pour voir les pr�-requis par fonction

  20. #20
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    47
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 47
    Par d�faut
    ah ok merci
    mais en fait je ne sais pas trop � quoi servent les pragma comment
    c'est propre au c++ ou � visual ?
    c'est le genre de chose qu'on apprend avec l'experience je pense je n'ai jamais eu l'occasion de l'apprendre �a auparavant
    merci en tout cas

+ R�pondre � la discussion
Cette discussion est r�solue.
Page 1 sur 2 12 Derni�reDerni�re

Discussions similaires

  1. D�sactiver le joker dans l'expression "where like '%\%%
    Par opeaucelle dans le forum Langage SQL
    R�ponses: 4
    Dernier message: 17/08/2005, 08h16
  2. R�ponses: 3
    Dernier message: 07/09/2004, 12h01
  3. Bug dans les expressions régulières ?
    Par SergioF dans le forum Linux
    R�ponses: 8
    Dernier message: 12/05/2004, 15h14
  4. "Diff�rence de type dans une expression" Tquery
    Par Hakim dans le forum Bases de donn�es
    R�ponses: 3
    Dernier message: 20/04/2004, 00h22
  5. R�ponses: 7
    Dernier message: 02/04/2004, 10h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo