1245
1245
</ span >
1246
1246
</ a >
1247
1247
1248
- </ li >
1249
-
1250
- < li class ="md-nav__item ">
1251
- < a href ="#ceestudio " class ="md-nav__link ">
1252
- < span class ="md-ellipsis ">
1253
- cee.studio
1254
- </ span >
1255
- </ a >
1256
-
1257
1248
</ li >
1258
1249
1259
1250
</ ul >
1562
1553
</ span >
1563
1554
</ a >
1564
1555
1565
- </ li >
1566
-
1567
- < li class ="md-nav__item ">
1568
- < a href ="#ceestudio " class ="md-nav__link ">
1569
- < span class ="md-ellipsis ">
1570
- cee.studio
1571
- </ span >
1572
- </ a >
1573
-
1574
1556
</ li >
1575
1557
1576
1558
</ ul >
@@ -1610,28 +1592,28 @@ <h2 id="主要なオンラインコンパイラ">主要なオンラインコン
1610
1592
< tbody >
1611
1593
< tr >
1612
1594
< td > < a href ="https://wandbox.org/ "> Wandbox</ a > </ td >
1613
- < td > < li > GCC 4.9.4 - 14 .0</ li > < li > Clang 7.1. 0 - 18 .0</ li > </ td >
1595
+ < td > < li > GCC 6.5.0 - 16 .0</ li > < li > Clang 14. 0 - 21 .0</ li > </ td >
1614
1596
< td style ="text-align: center; "> < span class ="twemoji "> < svg xmlns ="http://www.w3.org/2000/svg " viewBox ="0 0 24 24 "> < path d ="M21 7 9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59z "/> </ svg > </ span > </ td >
1615
1597
< td style ="text-align: center; "> </ td >
1616
1598
< td style ="text-align: center; "> < span class ="twemoji "> < svg xmlns ="http://www.w3.org/2000/svg " viewBox ="0 0 24 24 "> < path d ="M21 7 9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59z "/> </ svg > </ span > </ td >
1617
1599
</ tr >
1618
1600
< tr >
1619
1601
< td > < a href ="https://godbolt.org/ "> Compiler Explorer</ a > < br > (Compiler モード)</ td >
1620
- < td > < li > GCC 4.1.2 - 13.2 </ li > < li > Clang 3.0 - 16 .0</ li > < li > MSVC v19.14 - v19.latest</ li > < li > ICC 13.0.1 - 2021.10.0</ li > </ td >
1602
+ < td > < li > GCC 3.4.6 - 16.0 </ li > < li > Clang 3.0 - 21 .0</ li > < li > MSVC v19.14 - v19.latest</ li > < li > ICC 13.0.1 - 2021.10.0</ li > </ td >
1621
1603
< td style ="text-align: center; "> < span class ="twemoji "> < svg xmlns ="http://www.w3.org/2000/svg " viewBox ="0 0 24 24 "> < path d ="M21 7 9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59z "/> </ svg > </ span > </ td >
1622
1604
< td style ="text-align: center; "> </ td >
1623
1605
< td style ="text-align: center; "> < span class ="twemoji "> < svg xmlns ="http://www.w3.org/2000/svg " viewBox ="0 0 24 24 "> < path d ="M21 7 9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59z "/> </ svg > </ span > </ td >
1624
1606
</ tr >
1625
1607
< tr >
1626
1608
< td > < a href ="https://godbolt.org/ "> Compiler Explorer</ a > < br > (Execution モード)</ td >
1627
- < td > < li > GCC 4.6.4 - 13.2 </ li > < li > Clang 3.3 - 16.0 </ li > < li > ICC 16.0.3 - 2021.10.0</ li > </ td >
1609
+ < td > < li > GCC 4.7.3 - 16.0 </ li > < li > Clang 3.3 - 21.0 </ li > < li > MSVC v19.20 - v19.latest </ li > < li > ICC 16.0.3 - 2021.10.0</ li > </ td >
1628
1610
< td style ="text-align: center; "> < span class ="twemoji "> < svg xmlns ="http://www.w3.org/2000/svg " viewBox ="0 0 24 24 "> < path d ="M21 7 9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59z "/> </ svg > </ span > </ td >
1629
1611
< td style ="text-align: center; "> </ td >
1630
1612
< td style ="text-align: center; "> < span class ="twemoji "> < svg xmlns ="http://www.w3.org/2000/svg " viewBox ="0 0 24 24 "> < path d ="M21 7 9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59z "/> </ svg > </ span > </ td >
1631
1613
</ tr >
1632
1614
< tr >
1633
1615
< td > < a href ="https://repl.it/languages/cpp "> repl.it</ a > < br > (要アカウント登録)</ td >
1634
- < td > < li > Clang 12 .0.1 </ li > </ td >
1616
+ < td > < li > Clang 17 .0.6 </ li > </ td >
1635
1617
< td style ="text-align: center; "> < span class ="twemoji "> < svg xmlns ="http://www.w3.org/2000/svg " viewBox ="0 0 24 24 "> < path d ="M21 7 9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59z "/> </ svg > </ span > </ td >
1636
1618
< td style ="text-align: center; "> < span class ="twemoji "> < svg xmlns ="http://www.w3.org/2000/svg " viewBox ="0 0 24 24 "> < path d ="M21 7 9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59z "/> </ svg > </ span > </ td >
1637
1619
< td style ="text-align: center; "> < span class ="twemoji "> < svg xmlns ="http://www.w3.org/2000/svg " viewBox ="0 0 24 24 "> < path d ="M21 7 9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59z "/> </ svg > </ span > </ td >
@@ -1652,7 +1634,7 @@ <h2 id="主要なオンラインコンパイラ">主要なオンラインコン
1652
1634
</ tr >
1653
1635
< tr >
1654
1636
< td > < a href ="https://www.onlinegdb.com/ "> GDB Online</ a > </ td >
1655
- < td > < li > GCC 9.4 .0</ li > </ td >
1637
+ < td > < li > GCC 14.2 .0</ li > </ td >
1656
1638
< td style ="text-align: center; "> < span class ="twemoji "> < svg xmlns ="http://www.w3.org/2000/svg " viewBox ="0 0 24 24 "> < path d ="M21 7 9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59z "/> </ svg > </ span > </ td >
1657
1639
< td style ="text-align: center; "> < span class ="twemoji "> < svg xmlns ="http://www.w3.org/2000/svg " viewBox ="0 0 24 24 "> < path d ="M21 7 9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59z "/> </ svg > </ span > </ td >
1658
1640
< td style ="text-align: center; "> < span class ="twemoji "> < svg xmlns ="http://www.w3.org/2000/svg " viewBox ="0 0 24 24 "> < path d ="M21 7 9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59z "/> </ svg > </ span > </ td >
@@ -1727,39 +1709,6 @@ <h3 id="c-insights">C++ Insights<a class="headerlink" href="#c-insights" title="
1727
1709
< span class ="w "> </ span > < span class ="p "> }</ span >
1728
1710
< span class ="p "> }</ span >
1729
1711
</ code > </ pre > </ div > </ p >
1730
- < h3 id ="ceestudio "> cee.studio< a class ="headerlink " href ="#ceestudio " title ="Permanent link "> ¶</ a > </ h3 >
1731
- < p > < a href ="https://www.cee.studio/ "> cee.studio</ a > は、C, C++ プログラムを実行して、セグメンテーション違反などメモリに関する問題が発生したときに、その箇所と原因をわかりやすく表示する機能を持つオンラインコンパイラです。バッファオーバーラン、Null ポインタの参照外し、未初期化変数の利用などの問題を明らかにします。オンライン IDE で「Run in Guarrail」モードで実行することでメモリのデバッグを行えます。</ p >
1732
- < p > 入力例
1733
- < div class ="highlight "> < pre > < span > </ span > < code > < span class ="cp "> #include</ span > < span class ="w "> </ span > < span class ="cpf "> <iostream></ span >
1734
-
1735
- < span class ="kt "> int</ span > < span class ="w "> </ span > < span class ="nf "> main</ span > < span class ="p "> ()</ span >
1736
- < span class ="p "> {</ span >
1737
- < span class ="w "> </ span > < span class ="k "> const</ span > < span class ="w "> </ span > < span class ="kt "> char</ span > < span class ="w "> </ span > < span class ="n "> s</ span > < span class ="p "> []</ span > < span class ="w "> </ span > < span class ="o "> =</ span > < span class ="w "> </ span > < span class ="p "> {</ span > < span class ="w "> </ span > < span class ="sc "> 'A'</ span > < span class ="p "> ,</ span > < span class ="w "> </ span > < span class ="sc "> 'B'</ span > < span class ="p "> ,</ span > < span class ="w "> </ span > < span class ="sc "> 'C'</ span > < span class ="w "> </ span > < span class ="p "> };</ span >
1738
-
1739
- < span class ="w "> </ span > < span class ="n "> std</ span > < span class ="o "> ::</ span > < span class ="n "> cout</ span > < span class ="w "> </ span > < span class ="o "> <<</ span > < span class ="w "> </ span > < span class ="n "> s</ span > < span class ="w "> </ span > < span class ="o "> <<</ span > < span class ="w "> </ span > < span class ="sc "> '\n'</ span > < span class ="p "> ;</ span >
1740
- < span class ="p "> }</ span >
1741
- </ code > </ pre > </ div > </ p >
1742
- < p > 出力例
1743
- < div class ="highlight "> < pre > < span > </ span > < code > Memory access error: reading from the outside of a memory space; abort execution.
1744
- # Reading 4 bytes from 0x981cdd4 will read undefined values.
1745
- #
1746
- # The memory-space-to-be-read (start:0x981cdd4, size:3 bytes) is bound to 's' at
1747
- # file:/prog.cc::5, 0
1748
- #
1749
- # 0x981cdd4 0x981cdd6
1750
- # +------------------------------+
1751
- # | the memory-space-to-be-read |......
1752
- # +------------------------------+
1753
- # ^~~~~~~~~~
1754
- # the read starts at the memory-space begin.
1755
- #
1756
- # Stack trace (most recent call first) of the read.
1757
- # [0] file:/musl-1.1.10/src/string/strlen.c::91, 3
1758
- # [1] unknown_location (report this ::244)
1759
- # [2] file:/prog.cc::7, 5
1760
- # [3] [libc-start-main]
1761
- Segmentation fault
1762
- </ code > </ pre > </ div > </ p >
1763
1712
1764
1713
1765
1714
0 commit comments