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

新手上路,请多包涵

我正在尝试为 SierraChart 自定义 研究 编译 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

知道有什么问题吗?

原文由 FinDev 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 535
1 个回答

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

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

原文由 Mashmagar 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题