質問させてください。

下の様なプロジェクトがあり、
Project1.Unit1からProject2.Unit2を呼び出す場合(.Show)、どの様なコード、又はを書けばよいのでしょうか?

超初心者スレで質問した際、フック、メッセージ、プロセスを使わなければ出来ない、と聞きました。
もう少し詳しい流れだけでもご存知の方いましたら教えていただきたい!

#include "Unit3.h"をしただけでは「未解決の外部参照'_Form2'がC:\\~~から参照されました。」とエラーが出てしまいます。

ProjectGroup1
+-Project1.exe
|├Project1.cpp
|├Project1.res
|+-Unit1.cpp
|├Unit1.cpp
|├Unit1.dfm
|└Unit1.h
+-Project2.exe
├Project2.cpp
├Project2.res
+-Unit2.cpp
├Unit2.cpp
├Unit2.dfm
└Unit2.h