Domande taggate «compiler-construction»

Il tag compilatore-costruzione dovrebbe essere applicato a domande riguardanti la programmazione di compilatori o a domande sul funzionamento interno dettagliato dei compilatori. NON USARE per domande su * utilizzo di * compilatori specifici o errori di compilazione.



4
In che modo il compilatore C # rileva i tipi COM?
EDIT: ho scritto i risultati come post sul blog . Il compilatore C # tratta i tipi di COM in modo piuttosto magico. Ad esempio, questa affermazione sembra normale ... Word.Application app = new Word.Application(); ... finché non ti rendi conto che Applicationè un'interfaccia. Chiamare un costruttore su un'interfaccia? Yoik! …



3
In quale lingua è scritto il compilatore C #?
Ho guardato il codice sorgente su http://referencesource.microsoft.com/ e sembra che tutto il codice sorgente sia in C #. Ho anche cercato il codice sorgente per la nuova piattaforma di compilatore C # ( Roslyn ), ed è anche in C #. Come è possibile? Il compilatore del linguaggio C # …




1
TargetedPatchingOptOut: "Prestazioni essenziali per inline oltre i confini delle immagini NGen"?
Ho attraversato alcune classi di framework usando reflector e ho notato che alcuni metodi e proprietà hanno il seguente attributo [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")] Sono abbastanza sicuro di aver visto il commento sopra da qualche altra parte e non l'ho mai seguito. Qualcuno potrebbe dirmi cosa …


9
Una funzione ricorsiva può essere in linea?
inline int factorial(int n) { if(!n) return 1; else return n*factorial(n-1); } Mentre stavo leggendo questo , ho scoperto che il codice sopra avrebbe portato a "compilazione infinita" se non gestito correttamente dal compilatore. In che modo il compilatore decide se incorporare una funzione o no?

4
errore: la proprietà atomica scrivibile non può accoppiare un setter / getter sintetizzato con un setter / getter definito dall'utente
Di recente ho provato a compilare un vecchio progetto Xcode (che era solito compilare bene), e ora vedo molti errori di questo modulo: error: writable atomic property 'someProperty' cannot pair a synthesized setter/getter with a user defined setter/getter Il modello di codice che causa questi errori è sempre simile al …

22
Compilatore C per Windows? [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, discussioni, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.