Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826

    [c++]file molto grande

    ciao.
    Ho un comportamento strano del mio compilatore (uso il c++ 7 del vs2003.net).
    Ho un file molto esteso e compilando mi da errore su una riga molto alta , se tolgo la riga mi da errore sulla successiva e cosi via.
    Ho pensato che forse il problema è l'estensione del file ,bisogna spezzettare il file , o sbaglio?
    ci sono delle direttive particolari per questo problema?(ancora non so se il problema è quello)
    grazie.

  2. #2
    Quanto è grande il file in questione? Che errore dà?
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    allora :
    l'errore è su questa riga:

    Step::RefLinkedList< IfcCableCarrierFittingType > &ExpressDataSet::getAllIfcCableCarrierFittingType( ) {
    return m_refIfcCableCarrierFittingTypeList;
    }

    ed è molto semplicemente :

    C:\ifc\src\ifc2x3\ExpressDataSet_4.cpp(608): error C2065: 'm_refIfcCableCarrierFittingTypeList' : undeclared identifier
    alla riga 608, ho diviso un file che prima era da 400kb in 200k , non penso quindi che le dimensioni possano centrare .

    ribadisco che :
    m_refIfcCableCarrierFittingTypeList è definito in un file incluso Dataset.h cosi:

    Step::RefLinkedList< IfcCableCarrierFittingType > m_refIfcCableCarrierFittingTypeList;

    e RefLinkedList è un template (tutto impl. e def. nel .h)

    il progetto è a questo url:
    https://svn.forge.osor.eu/svn/ifc-sdk/trunk
    importato con subversion e generato i progetti con CMAKE sotto win xp 32.
    per vs 2003 .net (vc++ 7)

    non riesco davvero a capire .
    ciao.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.