コンパイラの警告 (レベル 1) C4502

'linkage specification' ではキーワード 'extern' を使用する必要があります。また、他のすべての指定子の前に指定する必要があります

リンケージが extern キーワードなしで指定されました。 リンケージは、extern 以外の型には関係ありません。

コンパイラは extern キーワードを想定していました。