Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共2 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]VS2010 Premium编译AddinDemo问题

1楼
lfiwhr 发表于:2017/12/15 11:14:06
解压下载的addindemo包,未做任何改动。用VS2010打开addindemo.dsw工程,按提示转换成新VC版本所需文件,设置Build菜单下Configuration Manager为Release 和x64模式。运行Build Addindemo,Output窗口输出如下,请问如何解决,或请指导如何设置:
1>------ Build started: Project: AddinDemo, Configuration: Release x64 ------
1>Build started 2017/12/15 11:06:39.
1>InitializeBuildStatus:
1>  Creating ".\Release\AddinDemo.unsuccessfulbuild" because "AlwaysCreate" was specified.
1>ClCompile:
1>  AddinDemo.cpp
1>  _WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h)
1>AddinDemo.cpp(171): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\string.h(105) : see declaration of 'strcpy'
1>  MainWindowDlg.cpp
1>  _WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h)
1>d:\期货\金字塔\addindemo\LogInfo.h(126): warning C4996: '_vsnprintf': This function or variable may be unsafe. Consider using _vsnprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(363) : see declaration of '_vsnprintf'
1>d:\期货\金字塔\addindemo\LogInfo.h(140): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(371) : see declaration of 'sprintf'
1>d:\期货\金字塔\addindemo\LogInfo.h(149): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(234) : see declaration of 'fopen'
1>d:\期货\金字塔\addindemo\LogInfo.h(231): warning C4996: '_vsnprintf': This function or variable may be unsafe. Consider using _vsnprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(363) : see declaration of '_vsnprintf'
1>d:\期货\金字塔\addindemo\LogInfo.h(238): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(371) : see declaration of 'sprintf'
1>d:\期货\金字塔\addindemo\LogInfo.h(247): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(234) : see declaration of 'fopen'
1>MainWindowDlg.cpp(234): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\string.h(105) : see declaration of 'strcpy'
1>MainWindowDlg.cpp(393): warning C4244: '=' : conversion from 'INT_PTR' to 'int', possible loss of data
1>  StdAfx.cpp
1>  _WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h)
1>  Generating Code...
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(990,5): warning MSB8012: TargetPath(D:\期货\金字塔\AddinDemo\.\Release\AddinDemo.dll) does not match the Linker's OutputFile property value (D:\Weisoft Stock(x86)\AddinDemo.adi). 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).
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(991,5): warning MSB8012: TargetExt(.dll) does not match the Linker's OutputFile property value (.adi). 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).
1>.\AddinDemo.def(4): warning LNK4017: DESCRIPTION statement not supported for the target platform; ignored
1>     Creating library .\Release\AddinDemo.lib and object .\Release\AddinDemo.exp
1>AddinDemo.exp : warning LNK4070: /OUT:AddinDemo.dll directive in .EXP differs from output filename 'D:\Weisoft Stock(x86)/AddinDemo.adi'; ignoring directive
1>LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:17.57
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

2楼
lfiwhr 发表于:2017/12/15 15:24:44
百度了一下,说是在project->properties->Manifest Tool->Input and Output里将Embed Manifest 从YES改成NO即可。照做后错误依旧。
共2 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.02783 s, 2 queries.