はじめまして。よろしくお願いします。
・a.h、a.cpp、b.cppを作りました。
・a.hにa.cppとb.cppの両方で使う変数や、関数のプロトタイプの宣言をしました。
・a.cppがメインソースで、b.cppにはa.cppが呼び出して使う関数の中身が書いてあります。
・まずa.cppに関数の中身を書いて、エラーが出なかったので関数をb.cppに移し、b.cppの冒頭に
#include "dxstdafx.h"
#include "resource.h"
#include "a.h"
と書いてビルドを通したところ、"error LNK2005 int iは既にa.objで定義されています"
と言うエラーと"fatal error LNK1169: 1 つ以上の複数回定義されているシンボルが見つかりました。"というエラーが出ました。
ソースを分ける作業が初めてなので、解決方法が分かりません。どなたかご教授お願いします。