2016-11-05 19 views
-2

私はdecryptionArchive(という関数を定義している)は、次のように:識別子が識別子ではない場合、識別子は見つかりませんでしたか?

string decryptionArchive(char i) { 

} 

あなたは文字列識別子との関数を作成することはできますか?どこでも検索しましたが、私が見つけたものはすべて、文字列データ型へのポインタを作成することです。このコードを実行すると:

はい、私は文字列をインポートしましたが、私は名前空間stdを使用しています。 '私は文字列ですが、それは問題ですか?実際のエラーコードは、私には意味がありませんstring charToAdd = decryptionArchive(i[curr]);のラインであるライン26、上のこのエラーが発生し

error C3861: 'decryptionArchive': identifier not found 

です。何か案は?ありがとう

編集: ちょうど私のラップトップでこれを実行し、それは正常に動作します!ここで何が起こっているのですか?

+0

すべてのコードは同じファイルにありますか? –

+0

'decryptionArchive()'はおそらく、それを呼び出す行とは異なる別のコンパイル単位(別名ソースファイル)で定義されています。コールポイントの前に他のコンパイル単位で宣言をコンパイラーに表示する必要があります。 – Peter

+0

ここはすべて同じソースファイルにあります。 – owenbradstreet

答えて

-1

あなたはiを配列として宣言しませんでした。あなたはiを配列として扱っていますが、配列ではありません。

+0

これは理にかなっていますが、これはC++の文字列から特定の文字を得た方法だと思いましたか?文字列を定義して* stringname * [0]を行った場合、その文字列の最初の文字が得られると思いました。そうでない場合は、特定の文字列を取得するにはどうすればよいでしょうか? – owenbradstreet

+0

このようにメモリを割り当ててはいかがですか? –

+0

decryptiontoAchieve(CHAR I [80]) –

関連する問題