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

Visual C++ Discussion :

compiler ODBC (64 bit) (vs 9.0) (windows 7)


Sujet :

Visual C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Avril 2004
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2004
    Messages : 421
    Par défaut compiler ODBC (64 bit) (vs 9.0) (windows 7)
    Bonjour,

    j'essaie de compiler une dll sur windows seven pour 64 bit,

    mais j'ai quelques erreurs

    cl /W3 /c /O2 /Ox runtime\rcqodbc.c -I"\include" -I"\include" -I"C:\Program File
    s\Microsoft SDKs\Windows\v6.0A\include" -I"\include\server" -I. -I.\runtime -IC:
    \yafl\CT -DODBC_TARGET -Zi -D_CRT_SECURE_NO_DEPRECATE \
    -DPROFILER_MODE /Foruntime\rcqodbc.obj -DL_RCQ_DLL -D_WIN64 -DWIN64
    Microsoft (R) C/C++ Optimizing Compiler Version 15.00.21022.08 for x64
    Copyright (C) Microsoft Corporation. All rights reserved.

    rcqodbc.c
    c:\program files\microsoft sdks\windows\v6.0a\include\sqltypes.h(50) : error C20
    61: syntax error : identifier 'SQLLEN'
    c:\program files\microsoft sdks\windows\v6.0a\include\sqltypes.h(50) : error C20
    59: syntax error : ';'
    c:\program files\microsoft sdks\windows\v6.0a\include\sqltypes.h(51) : error C20
    61: syntax error : identifier 'SQLULEN'
    c:\program files\microsoft sdks\windows\v6.0a\include\sqltypes.h(51) : error C20
    59: syntax error : ';'
    c:\program files\microsoft sdks\windows\v6.0a\include\sqltypes.h(52) : error C20
    61: syntax error : identifier 'SQLSETPOSIROW'
    c:\program files\microsoft sdks\windows\v6.0a\include\sqltypes.h(52) : error C20
    59: syntax error : ';'
    l'include de sql et sqlext.h est correct,

    par contre, je n'ai pas les erreurs en 32 bit (si je compile avec D_WIN32, DWIN32)
    la tout va bien

    la ligne 50 de sqltypes.h

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    #ifdef _WIN64
    typedef INT64           SQLLEN;
    typedef UINT64          SQLULEN;
    typedef UINT64          SQLSETPOSIROW;
    #else
    #define SQLLEN          SQLINTEGER
    #define SQLULEN         SQLUINTEGER
    #define SQLSETPOSIROW   SQLUSMALLINT
    #endif
    je ne comprends pas ce qu'il faut faire ?

    any idea ?

    merci

    a+

  2. #2
    Membre éclairé

    Profil pro
    Inscrit en
    Avril 2004
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2004
    Messages : 421
    Par défaut
    c'est bon j'ai trouver,

    il y avait un #ifdef WIN32
    # include windows.h

    et donc en 64 il n'etait pas inclu

    a++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 10
    Dernier message: 20/01/2016, 00h13
  2. Comment compiler en 64 bits avec gcc, -m64 ne marche pas.
    Par jeanlouis_lecodeur dans le forum GCC
    Réponses: 1
    Dernier message: 27/02/2008, 17h40
  3. Bud de Compilation 32/64 Bits
    Par yann_m dans le forum Linux
    Réponses: 0
    Dernier message: 12/12/2007, 10h56
  4. Compiler et executer un petit programme sous windows
    Par nistelsof dans le forum Langage
    Réponses: 6
    Dernier message: 30/05/2007, 17h31
  5. Programme compilé en 32 bits ou 64 bits
    Par oranoutan dans le forum C
    Réponses: 30
    Dernier message: 10/05/2007, 16h14

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