当前位置: 首页 > news >正文

WTL之VS2013环境搭建

新版博客已经搭建好了,有问题请访问 htt://www.crazydebug.com

从国外回来,在老家入职了新公司,做c++开发,刚到新公司要熟悉公司的项目代码,目前公司在做一个主播聚合平台,界面采用的是WTL,以前没用过,所以网上找资料开始学习,昨天手写了一个WTL窗口,感觉比MFC简单多了,这是第一篇记录文章,记录环境的搭建,后续会一步步记录学习过程,不过貌似看到公司的一哥们,也ATL也能写出来,不需要搭环境,WTL是ATL的GUI库,不懂不懂,慢慢来,先搭环境吧(至于什么是WTL之类的自己去百度吧)

1.WTL版本下载

下载地址

我下的wtl90版,看到上面有wtl91不过这不重要

2.安装WTL

下载下来的是个压缩包,解压到磁盘,最好是盘的根目录,这样在工程添加目录的时候比较方面,我放在C

解压出来点击

C:\wtl9.0\AppWiz,找到Setup.js,双击运行就安装好了

3.设置一个环境变量WTL_INC 

变量值是 :C:\wtl9.0\AppWiz

4.VS2013项目属性配置

在2013中点击项目属性->VC++目录->可执行文件目录

添加$(SDK40ToolsPath),说要让程序支持Ribbon空间,必须添加这个目录,我没添加学到再说

5.常见错误

(1)error MSB6006: “cmd.exe”已退出,代码为 -1073741511。

创建WTL应用程序时,选择了支持Ribbon控件,但是VS2013的项目目录并没有包含解析Ribbon控件的程序,

需要包含$(SDK40ToolsPath)

(※该目录的全路径是C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools,

Ribbon解释器用到该目录下的UICC.exe,UICCDLL.dl。)

(2)Compiling Ribbon.xml 'uicc' 不是内部或外部命令,也不是可运行的程序或批处理文件。

当前WIN7版本SDK不全,最好下载全部的WIN7SDK或者去网上搜索上面的两个文件应该也可以。

(3)编译时出现error RC1015:  cannot open include file 'atlres.h'

WTL工程属性——配置属性——资源——常规——附加包含目录  添加WTL的Include目录

环境搭好了下一篇开始写代码啦

 

转载于:https://www.cnblogs.com/crazydebug/p/5918896.html

相关文章:

  • c语言编写经验逐步积累4
  • Session 和 Cookie 机制
  • C语言中预处理器的相关知识:
  • java基础 - 冒泡排序,随机数算法
  • 大写中文数字-財务
  • 关于android:focusable属性
  • php基础教程(一):预备知识
  • javascript页面刷新的几种方法
  • SFB 项目经验-02-共存迁移-Lync 2013-TO-SFB 2015-规划02
  • PL/SQL常用语句
  • springMvc源码学习之:spirngMvc的拦截器使用
  • linux系统用户以及用户组管理
  • git 使用教程整理
  • cisco 1000v 使用3层模式 这次会一点了。。。
  • 如何在onCreate中获取View的高度和宽度
  • 002-读书笔记-JavaScript高级程序设计 在HTML中使用JavaScript
  • 0基础学习移动端适配
  • axios 和 cookie 的那些事
  • Fabric架构演变之路
  • Java编程基础24——递归练习
  • Java程序员幽默爆笑锦集
  • js ES6 求数组的交集,并集,还有差集
  • Mac转Windows的拯救指南
  • overflow: hidden IE7无效
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • SpiderData 2019年2月13日 DApp数据排行榜
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • Webpack 4 学习01(基础配置)
  • 搭建gitbook 和 访问权限认证
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • 飞驰在Mesos的涡轮引擎上
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 技术:超级实用的电脑小技巧
  • 前端_面试
  • 三栏布局总结
  • 详解NodeJs流之一
  • 项目实战-Api的解决方案
  • 小程序测试方案初探
  • scrapy中间件源码分析及常用中间件大全
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • 组复制官方翻译九、Group Replication Technical Details
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • ​MySQL主从复制一致性检测
  • ###C语言程序设计-----C语言学习(3)#
  • #if 1...#endif
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • (13)Latex:基于ΤΕΧ的自动排版系统——写论文必备
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (Java)【深基9.例1】选举学生会
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血