c cpp 書き換えた エラー

C言語ソースコードを拾ってきて、cppで使いたいと思って、.cを.cppに書き換えてビルドするとエラーになる。こんなふうに。

main.obj : error LNK2001: 外部シンボル ""int __cdecl function(int)" (?function@@YAHH@Z)" は未解決です。

リンクがうまくいっていない可能性があります。詳しくは→

追記:具体的には、.cを.cppに書き換えて、.hのコードを

extern "C" { (コード丸ごと) }

でくくると動きました。これでCからC++への変換(?)が完了です!