我已经下载了WTL 8.0软件包并且找到了安装App Wizards不支持VS 2010的脚本。
是否有人知道支持在VS 2010中安装的更新脚本?
谢谢!
答案 0 :(得分:8)
上面的VS2010应用程序向导有两个小故障(但它们可能会阻止人们使用VS2010的WTL)。这些很容易解决:
1)新项目属性中的[输出目录]和[中间目录]后面没有反斜杠('\')。
修复: file:。\ AppWiz \ Files \ Scripts \ 1033 \ default.js
我已经取代:
if(bDebug)
{
config.IntermediateDirectory = 'Debug';
config.OutputDirectory = 'Debug';
config.ATLMinimizesCRunTimeLibraryUsage = false;
}
else
{
config.IntermediateDirectory = 'Release\\';
config.OutputDirectory = 'Release\\';
config.ATLMinimizesCRunTimeLibraryUsage = true;
}
与
// Add generic configuration details
config.IntermediateDirectory = '$(SolutionDir)$(Configuration)\\';
config.OutputDirectory = '$(Configuration)\\';
config.ATLMinimizesCRunTimeLibraryUsage = !bDebug;
2)新创建的项目中缺少一些WTL标题。
解析模板stdafx.h文件时似乎缺少符号WTL_USE_CPP_FILES,因此新项目中不包含一堆头文件。
再次在。\ AppWiz \ Files \ Scripts \ 1033 \ default.js中,我添加了:
// Add WTL_USE_CPP_FILES to all projects
wizard.AddSymbol("WTL_USE_CPP_FILES", true)
位于第41行下方(以便始终包含这些行)。这似乎可以解决问题。
我之前从未看过VS appWizards(或js),所以我无法保证解决方法具体。虽然& amp;我一直在使用WTL和VS2010没有任何问题,因为我做了这些改变......
WTL非常好btw - 非常感谢仍然保留它的人们!干杯, 雅尼斯
答案 1 :(得分:5)
WTL 8.0于2007年6月发布,因此无法支持VS 2010。
您可以从http://wtl.svn.sourceforge.net/viewvc/wtl/trunk/wtl/Wizards/AppWiz.tar.gz?view=tar下载当前的正在进行的作品 WTL 8.1应用程序向导以及/include.tar.gz?view=tar中匹配的库文件。