1

エラーを再現する簡単なプログラムをセットアップしました。

// 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 バグ/特異性ですか?

4

1 に答える 1