gpt4 book ai didi

c++ - 链接器输出文件属性文件与目标路径不匹配?

转载 作者:IT老高 更新时间:2023-10-28 22:27:58 25 4
gpt4 key购买 nike

我正在尝试为 SierraChart 自定义 study 编译 C++ 类型的 .DLL。(这是一个金融交易应用程序。)这是我得到的警告,我需要修复它,所以它都指向链接器输出值:

warning MSB8012:

TargetPath(C:\SierraChart\VCProject\Release\SCStudies.dll) does not match the Linker's
OutputFile property value (c:\sierrachart\data\SCStudies.dll).

This may cause your project to build incorrectly. To correct this, please
make sure that $(OutDir), $(TargetName) and $(TargetExt)
property values match the value specified in %(Link.OutputFile).

C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets

知道有什么问题吗?

最佳答案

我相信这个警告是在将 C++ 项目升级到 VS2010 时特别出现的。 Visual Studio 2010 C++ Project Upgrade Guide描述了升级过程中遇到的一些注意事项。如果您不愿意更改项目设置,那么保留旧版本的 Visual Studio 可能对您有用。

要更改 %(Link.OutputFile),请打开项目属性。导航到配置属性 -> 链接器 -> 常规。您可以将输出文件设置为 $(OutDir)\SCStudies.dll,这应该可以解决您的问题。您可能需要为将要构建的每个配置/风格(Debug/x86、Release/x86、Debug/Itanium 等)重复更改。

关于c++ - 链接器输出文件属性文件与目标路径不匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4700081/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com