dll のビルドを開始するたびに、次のエラーが表示されます: 致命的なエラー LNK1169: 1 つ以上の複数定義されたシンボルが見つかりました
ソースからコピーしたため、コードに問題はないと思います。
ExoDll1.cpp
#include "stdafx.h"
double BoxArea(double L, double H, double W);
double BoxVolume(double L, double H, double W);
extern "C" __declspec(dllexport)void BoxProperties(double Length, double Height,
double Width, double& Area, double& Volume);
BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
return TRUE;
}
double BoxArea(double L, double H, double W)
{
return 2 * ((L*H) + (L*W) + (H*W));
}
double BoxVolume(double L, double H, double W)
{
return L * H * W;
}
void BoxProperties(double L, double H, double W, double& A, double& V)
{
A = BoxArea(L, H, W);
V = BoxVolume(L, H, W);
}
新しいプロジェクトを作成して古いプロジェクトを削除しようとしましたが、同じ問題がまだ存在します..何が問題だと思われますか?