strcpy が宣言されていない c++ ヘッダーファイルの詳細
プロトコル配布プログラムを会社のマシンで正常にコンパイルし、自分の仮想マシンでコンパイルすると、以下のようなエラーが発生します。 <テーブル
<スパン <スパン msg.cpp:3101: error: 'strcpy' is not declared in this scope
<スパン <スパン
<スパン ソースコードを見てみると、すでに以下のように関連するヘッダーファイルと名前空間が含まれています。
<スパン <スパン
<スパン そして、このプログラムでは マップ,キュー,リスト などはすべて正常に動作しますが 文字列 使用できません。
<スパン <スパン そして #find . / -名前文字列 -print また、現在の /usr/include/c++/4.4.0 ディレクトリが存在します。 文字列 ファイルを作成します。
<スパン <スパン どうすれば直るのですか?
<スパン 分析する。
<スパン #include <string.h> で c++ 標準化された旧規格では c 図書館にある言葉 char* <スパン 文字列処理関数
<スパン #include <string> の中に <スパン 1988 年号標準化後 c++ に含まれています。 STL の 文字列 コンテナ
<スパン <スパン #include <cstring> のファイル名です。 1988 年号標準化後 <string.h> の進化は
<スパン <スパン 要するにフレーズを覚えているんですね。 <string> と同じです。 <スパン <string.h> は全く別のものです。
<スパン
<スパン ========================================================================
<スパン 歴史を使って、もっと理解を深めよう!!!
<スパン
<スパン
<スパン <スパン C 言語は <スパン 1972 は、1972年にベル研究所の D.M.リッチー 開発に成功 C この言語のヘッダーファイルは、次のような形式になっています。
<スパン #include <stdio.h>
<スパン #include <string.h>
<スパン #include <math.h>
<スパン <スパン
<スパン
<スパン
20
世紀
80
80年代前半には
ビャーネ・ストルストルップ
の博士号取得者ら。
C
の開発成功に基づく言語です。
<スパン <スパン // ( 標準化前 c ライブラリ )
<スパン #include <stdio.h>
<スパン #include <string.h>
<スパン #include <math.h>
<スパン <スパン
<スパン <スパン // <スパン 標準化以前の規格 c++ ライブラリ
<スパン #include <iostream.h>
<スパン <スパン
<スパン <スパン
<スパン <スパン 1988 1988年には、大幅な増加が見られた。 C++ 標準化を実施しました。このアクションでは、標準化された C++ 名前位置のライブラリ部品 標準 の 名前空間 を内部で区別するために c というライブラリで、以下のような名前も生成されます。
<スパン <スパン // 標準化後の規格 C ライブラリ
<スパン #include <cstdio>
<スパン #include <cstring>
<スパン #include <cmath>
<スパン <スパン // 標準化後の規格 c++ ライブラリ
<スパン #include <iostream>
<スパン <スパン
<スパン <スパン
<スパン <スパン 1995-2000
1995年、標準テンプレートライブラリが登場し、広く使われるようになる STL と ブースト ライブラリ<スパン #include <map>
<スパン #include <string>
<スパン #include <vector>
元記事のURLです。 http://blog.csdn.net/bog2000/archive/2010/10/23/5960594.aspx
関連
-
[解決済み] 非静的データメンバの無効な使用
-
[解決済み】C++で文字列の最後の文字を取得する方法は?重複している] [重複している] [重複している
-
[解決済み】エラー「system」は曖昧?[クローズド]
-
[解決済み】gcc/g++:"そのようなファイルやディレクトリはありません"
-
[解決済み] エラー: dequeイテレータは再参照できない
-
[解決済み] テンプレート・パラメータに依存する引数が存在しない
-
[解決済み] Eclipse で MI コマンド -target-select remote の実行に失敗しました。
-
[解決済み] c++でpthreadを使用する
-
[解決済み] グリュー問題、未解決の外的要因
-
[解決済み] QDateをQstringに変換しますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】C++でクラス名が型名にならない
-
[解決済み] オーバーロードされた関数の呼び出しがあいまいである
-
[解決済み] C++のSTLにおけるconst_iteratorとnononst iteratorの違いは何ですか?
-
[解決済み] なぜこの2つのコードは異なる出力をするのでしょうか?// bits.c float_i2f
-
[解決済み] 'cl' は内部コマンドまたは外部コマンドとして認識されません。
-
[解決済み] C++ メニュー内ループ
-
[解決済み] C++はオブジェクト指向言語ですか?
-
[解決済み] *.h または *.hpp をクラス定義に使用します。
-
[解決済み] メンバ変数内のイニシャライザ文字列から配列のサイズを推測できない理由は何でしょうか?
-
[解決済み] HMODULEとは?