abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 07:00 | Zajímavý článek

Raphaël Hertzog oznámil aktualizaci The Debian Administrator's Handbooku pro Debian 10 Buster. Vedle papírové verze a ebooku je k dispozici také online.

Ladislav Hagara | Komentářů: 0
včera 23:33 | IT novinky

Poslanecká sněmovna bude projednávat vládní návrh novely zákona č. 289/2005 Sb., o Vojenském zpravodajství, který by právě Vojenskému zpravodajství dal možnost sledovat síťový provoz a provádět aktivní zásahy v kyberprostoru. Okolnostmi předložení novely a kontroverzí v jejím obsahu rozebírá např. Jan Cibulka na iRozhlasu, a to včetně kritizované nedostatečné kontroly.

Fluttershy, yay! | Komentářů: 2
včera 22:00 | Nová verze

Byla vydána verze 2.27.0 distribuovaného systému správy verzí Git. Přispělo 71 vývojářů, z toho 19 nových. Přehled novinek v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
včera 16:22 | Upozornění

V rámci projektu ADAM (Advanced DNS Analytics and Measurements) uvádí Laboratoře CZ.NIC ve spolupráci s CSIRT.CZ do produkčního provozu nástroj DNS crawler. Záměrem je periodicky procházet všechny domény 2. úrovně pod TLD .cz, získávat o nich různá veřejně dostupná data a ta pak dále zpracovávat. I když to jeho jméno přímo nenapovídá, DNS crawler bude kromě sběru dat z DNS také komunikovat s webovým a e-mailovým serverem každé domény.

Ladislav Hagara | Komentářů: 4
včera 07:00 | Nová verze

Po 9 týdnech vývoje od vydání Linuxu 5.6 oznámil Linus Torvalds vydání Linuxu 5.7 (LKML). Přehled nových vlastností a vylepšení na stránce Linux Kernel Newbies. Kódové jméno Linuxu 5.7 zůstává Kleptomaniac Octopus.

Ladislav Hagara | Komentářů: 2
včera 00:22 | Komunita

Byl aktualizován styl zápisu zdrojových kódů Linuxu. Maximální počet znaků (sloupců) na řádek byl zvýšen z 80 na 100. Preferováno ale zůstává 80 znaků [reddit].

Ladislav Hagara | Komentářů: 21
31.5. 23:44 | Komunita

Vývojáři postmarketOS (GitLab) hodnotí tři roky vývoje tohoto v květnu 2017 představeného operačního systému pro chytré telefony vycházejícího z optimalizovaného a nakonfigurovaného Alpine Linuxu s vlastními balíčky.

Ladislav Hagara | Komentářů: 21
30.5. 01:00 | Nová verze

Po více než pěti měsících od vydání verze 3.11.0 byla vydána nová stabilní verze 3.12.0, tj. první z nové řady 3.12, minimalistické linuxové distribuce zaměřené na bezpečnost Alpine Linux (Wikipedie) postavené na standardní knihovně jazyka C musl libc a BusyBoxu. Z novinek lze zmínit počáteční podporu architektury mips64 (big endian) a programovacího jazyka D.

Ladislav Hagara | Komentářů: 0
29.5. 23:00 | Komunita

Coffee Run je další krátký open source film od Blender Animation Studia. Vše o filmu na Blender Cloudu.

Ladislav Hagara | Komentářů: 7
29.5. 16:33 | Nová verze

Byla vydána nová verze 2020.06.01 distribuce BlackArch Linux (Wikipedie). Jedná se o distribuci založenou na Arch Linuxu zaměřenou na penetrační testování a výzkum počítačové bezpečnosti. Z novinek lze zmínit přes 150 nových nástrojů. Aktuálně jich je 2553.

Ladislav Hagara | Komentářů: 0
Používáte některé open-source řešení [protokol] pro šifrovaný instant messaging?
 (47%)
 (13%)
 (4%)
 (11%)
 (7%)
 (4%)
 (13%)
 (16%)
Celkem 45 hlasů
 Komentářů: 0
Rozcestník

chyba v g++/clang

7.8.2013 19:23 | Přečteno: 1098× | poslední úprava: 7.8.2013 19:21

Zkousel jsem zkompilovat nasledujici kod:
typedef int A;

template<typename T>
struct X {};

int main() {
	X<::A> t;
}

Vystup gcc:
a.cpp: In function ‘int main()’:
a.cpp:7:3: error: ‘<::’ cannot begin a template-argument list [-fpermissive]
a.cpp:7:3: note: ‘<:’ is an alternate spelling for ‘[’. Insert whitespace between ‘<’ and ‘::’
a.cpp:7:3: note: (if you use ‘-fpermissive’ G++ will accept your code)
Vystup clangu:
a.cpp:7:2: error: cannot refer to class template 'X' without a template argument
      list
        X<::A> t;
        ^
a.cpp:4:8: note: template is declared here
struct X {};
       ^
a.cpp:7:5: error: expected expression
        X<::A> t;
           ^
a.cpp:7:5: error: expected ']'
a.cpp:7:3: note: to match this '['
        X<::A> t;
         ^
3 errors generated.
Chapu ze oba prekladace nactou <: a povazuji to za alternativni token k [. V draftu C++11, kapitole "2.5 Preprocessing tokens", jsem ale nasel:
— Otherwise, if the next three characters are <:: and the subsequent character is neither : nor >, the < is treated as a preprocessor token by itself and not as the first character of the alternative token <:.
Jeste nez jim pujdu reportovat chyby tak by me zajimalo jestli se opravdu oba prekladace rozhodly tohle ignorovat, nebo je tam nejaky catch... Obzvlaste me prekvapuje g++ a jeho drza hlaska "‘<::’ cannot begin a template-argument list" :-) Trochu jsem to hledal a nasel hlavne rady typu "pridej mezeru", coz je celkem jasny, ale podle standardu by to asi melo fungovat i bez ni...        

Hodnocení: 100 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Vložit další komentář

Vojtěch Trefný avatar 7.8.2013 20:20 Vojtěch Trefný | skóre: 24 | blog: Blog | Praha
Rozbalit Rozbalit vše Re: chyba v g++/clang
V draftu C++11
Tohle je odpověď -- se -std=c++0x to projde ;-)

7.8.2013 22:44 ::: | skóre: 14 | blog: e_lama
Rozbalit Rozbalit vše Re: chyba v g++/clang
Aha, to me nenapadlo ze to do standardu pridali az ted.

Po pridani -std=c++11 to:

- s clangem 3.0 funguje

- s gcc 4.7.2 nefunguje. Budu muset zkusit zkompilovat nejakou novejsi verzi.
The enemy of my enemy is still my enemy.
stativ avatar 8.8.2013 09:54 stativ | skóre: 54 | blog: SlaNé roury
Rozbalit Rozbalit vše Re: chyba v g++/clang
Ani nemusíš, zkusil jsem to s gcc 4.8.1 a zkompilovat to jde.
Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk
7.8.2013 21:51 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: chyba v g++/clang
Jedině C++11, níž by to nemělo projít, podobně jako například:
std::vector<myNumber<int>>
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†

Založit nové vláknoNahoru

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.