エラーを再現する簡単なプログラムをセットアップしました。
// main.cpp
#include "header.h"
int main()
{
return 0;
}
関数のヘッダーファイルは次のとおりです。
// header.h
#ifndef __HEADER_INCLUDED
#define __HEADER_INCLUDED
float const funct();
#endif
関数の cpp ファイル:
// header.cpp
#include "header.h"
float const funct()
{
return 1.0f;
}
これをコンパイルすると、次のエラーが発生します。
Release\header.obj : 警告 LNK4042: オブジェクトが複数回指定されました。エキストラは無視
明らかな何かが欠けていますか、それともこれは別の VS バグ/特異性ですか?