2012-04-05 16 views
0

私は少しのブラックジャックゲームを作成しようとしています(むしろ苦労しています)。それは、このコードは単なる安っぽいすることができますが、多くの場合LNK2005のエラーがたくさんあります

http://pastebin.com/raw.php?i=4MgC1VcD

、しかし:いくつかのJavaScriptのコースと、私はC++に切り替えることを決めた、それは少し問題が見つかったいくつかの小さなプロジェクトの後、ここに私のコードです

http://i.stack.imgur.com/HpyvC.png

答えて

2

あなたはinlineとしてrandom方法を定義する必要があります。私はそれがこれは私が得るものです :)をしたかったとして、それが動作しない場合でも、コードに私は本当に幸せ。

inline int random(int nMin, int nMax) 
{ 
    return rand() % (nMax - nMin + 1) + nMin; 
} 

それ以外の場合、ヘッダーを含む各翻訳単位でコードが生成されます。

このようにするか、ヘッダーに宣言して実装ファイルで定義するだけです。

また、externとグローバルを宣言します

extern std::string sSuits[]; 
extern std::string sRanks[]; 

と実装ファイルでそれらを初期化します。

+0

ありがとうございます!あなたの答えに投票できないのは残念です。私はあなたに1つ借りています:) –

+0

@ ntzz1337それは大丈夫です。助けてうれしい:P –

関連する問題