今日の初め (私のタイムゾーンの関係で、実際には昨日) 、Interview Street ( g++を使用) でVisual Studio 2012 for C++ を使用してプログラミング インタビューを試みていました。
簡単に言うと、使用中にいくつかのコンパイルエラー1に遭遇しました
#include <cstring>
これは、質問の 1 つのスケルトン コードによって提供されたものであり、
#include <string>
すべてのコンパイル エラーが魔法のように消えました。
しかし、Interview Street に提出した時点で、私は追加c
しなければなりませんでした。そうしないと、コンパイルエラーが発生しました。
非標準化に噛まれたのは初めてでした....
私の質問は次のとおりです。何が入っ<string>
ていて、 <cstring>
(貴重な)30分以上かかりましたか?
1気になる方へ
次の場合、Visual Studio 2012 による 1 つのエラーusing <cstring>
:
エラー C2338: C++ 標準は、この型のハッシュを提供していません。
の
c:\program files (x86)\microsoft Visual Studio 11.0\vc\include\xstddef
おそらくキーインstring
としてunordered_map
次の場合、g++ による 1 つのエラーusing <string>
:
'strlen' はこのスコープで宣言されていません