VC++互換を目的とした以下のようなUnit2を記述する。
VC++では問題なくビルドできるが、BCB5では
リンカエラー(SetPortが未解決)が起きる。
(もちろんUnit2.cppは追加している)
さて何故でしょう?

[Unit2.h]
#include <windows.h>
void SetPort();

[Unit2.cpp]
void SetPort()
{
}

[Unit1.cpp]
#include <vcl.h>
#include "Unit1.h"
#include "Unit2.h"
void __fastcall TForm1::Button1Click(TObject *Sender)
{
SetPort();
}