$S Preferovaná velikost segmentu: Porovnání verzí
(Není zobrazena jedna mezilehlá verze od stejného uživatele.) | |||
Řádek 6: | Řádek 6: | ||
;Popis | ;Popis | ||
− | Direktiva [[$S]] je platná pouze v hlavním programu nebo knihovně. Tato direktiva určuje preferovanou velikost kódových segmentů pro seskupené jednotky. Určená velikost musí být v rozsahu 0..65535. Jednotky, které tuto určenou velikost překračují, jsou umístěny do svých vlastních kódových segmentů. | + | Direktiva [[$S Preferovaná velikost segmentu|$S]] je platná pouze v hlavním programu nebo knihovně. Tato direktiva určuje preferovanou velikost kódových segmentů pro seskupené jednotky. Určená velikost musí být v rozsahu 0..65535. Jednotky, které tuto určenou velikost překračují, jsou umístěny do svých vlastních kódových segmentů. |
Řádek 12: | Řádek 12: | ||
− | Direktiva [[$S]] nikdy neprodukuje varování nebo chybová hlášení. Když se jednotka nemůže vejít do kódového segmentu s ostatními jednotkami, automaticky je umístěna do samostatného segmentu. | + | Direktiva [[$S Preferovaná velikost segmentu|$S]] nikdy neprodukuje varování nebo chybová hlášení. Když se jednotka nemůže vejít do kódového segmentu s ostatními jednotkami, automaticky je umístěna do samostatného segmentu. |
Nastavení preferované velikosti segmentu na 0 zaručuje, že každá jednotka bude v samostatném kódovém segmentu; to bylo implicitní chování předchozích verzí kompilátoru. | Nastavení preferované velikosti segmentu na 0 zaručuje, že každá jednotka bude v samostatném kódovém segmentu; to bylo implicitní chování předchozích verzí kompilátoru. |
Aktuální verze z 9. 10. 2012, 21:34
Pro Windows a chráněný režim. Určuje preferovanou velikost kódových segmentů pro seskupené jednotky.
Syntaxe: {$S VelSegmentu} Implicitně: {$S 16384} Type: Globální
- Popis
Direktiva $S je platná pouze v hlavním programu nebo knihovně. Tato direktiva určuje preferovanou velikost kódových segmentů pro seskupené jednotky. Určená velikost musí být v rozsahu 0..65535. Jednotky, které tuto určenou velikost překračují, jsou umístěny do svých vlastních kódových segmentů.
Když linker seskupuje jednotky, umísťuje jednotky se stejnými atributy kódového segmentu do stejného kódového segmentu, a to až po určenou velikost. Tento limit platí i pro skupiny, určené direktivou $G.
Direktiva $S nikdy neprodukuje varování nebo chybová hlášení. Když se jednotka nemůže vejít do kódového segmentu s ostatními jednotkami, automaticky je umístěna do samostatného segmentu.
Nastavení preferované velikosti segmentu na 0 zaručuje, že každá jednotka bude v samostatném kódovém segmentu; to bylo implicitní chování předchozích verzí kompilátoru.
- Viz také
- $G