2016-03-19 16 views
0

Ben VS2015 bir sorun var ben çözümü oluştururkenBeklenmedik sonu dosyanın başlık dosyası ile

#ifndef DATATYPES_H 
#define DATATYPES_H 
    const char *OPCODES[16]; 
    typedef struct symbol{ 
     struct symbol *next; 
     char label[20]; 
     int address; 
     int external; 
     int operation; 
    }symbolTable; 

    typedef struct ops{ 
     unsigned int ARE: 2; 
     unsigned int destAddrs: 2; 
     unsigned int orgnAddrs: 2; 
     unsigned int opcode: 4; 
     unsigned int group: 2; 
     unsigned int rnd: 2; 
     unsigned int non: 1; 
    }opword; 
    extern int dc; 
    extern int ic; 

    extern symbolTable *head; 
    extern symbolTable *tail; 
#endif 

(bu temel komut satırı uygulaması var i C), bu tuhaf sorun 'yukarıdaki dosyada (' datatypes.h ') bulunan beklenmedik dosya sonu dosyasını buldum. Bunun neden olduğunu anlayamıyorum. Bilginize, ben yani hiçbir uzantıları, C vb derlemek ANSI C, mümkün olduğunca yakın olması VS2105 set

sayesinde Elad

+0

Sağladığınız kod gayet iyi. Ayrıca daha fazla kod göstermek isteyeceksiniz. –

cevap

0

Eh, sorun bir şey olduğunu düşünüyorum C dosyalarının arkası, muhtemelen başka bir metin editöründen VS'ye getirildiğinden, muhtemelen kodlama veya bir şey yapmak zorundadır.

#include guards'u yeniden yazdım ve çok iyi çalıştı. Neyse ki, bu başlık oldukça kısaydı, uzun bir başlığın yeniden yazılması *** 'de bir acı ve büyük bir zaman kaybı olurdu.

İlgili konular