vs2003工程升级到2012请问
【急】vs2003工程升级到2012请教【急】
为了使用git管理源码,需要升级IDE,因为git支持的vs版本是2010+吧。
出现很多问题,比如
1.dll编译时不报错,但是别的工程引用就会出链接错误,无法解析的外部符号;
2.有个dll(turbodll),单独编译没有问题,但是另外一个项目使用的时候,就会报错,而出错是在turbodll里面的文件:
这个错误,我不相关头文件包含进去就会报一大堆重定义错误。
应该是2003和2012编译动态链接库哪里有差别,求大神指点。
------解决方案--------------------
环境 切勿盲目升级。。
------解决方案--------------------
我从来都是用git命令行管理源码,完全不依赖于IDE,根据没有必要转工程的。
git add
git commit
git push
为了使用git管理源码,需要升级IDE,因为git支持的vs版本是2010+吧。
出现很多问题,比如
1.dll编译时不报错,但是别的工程引用就会出链接错误,无法解析的外部符号;
2.有个dll(turbodll),单独编译没有问题,但是另外一个项目使用的时候,就会报错,而出错是在turbodll里面的文件:
d:\wa\turbodll\treelistctrl.h(173): error C2143: 语法错误 : 缺少“;”(在“*”的前面)
1>d:\wa\turbodll\treelistctrl.h(173): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>d:\wa\turbodll\treelistctrl.h(187): error C2143: 语法错误 : 缺少“;”(在“*”的前面)
1>d:\wa\turbodll\treelistctrl.h(187): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>d:\wa\turbodll\treelistctrl.h(284): error C2079: “CTreeListCtrl::m_wndStatic”使用未定义的 class“CTreeListStaticCtrl”
1>d:\wa\turbodll\treelistctrl.h(285): error C2079: “CTreeListCtrl::m_wndEdit”使用未定义的 class“CTreeListEditCtrl”
1>d:\wa\turbodll\treelistctrl.h(286): error C2079: “CTreeListCtrl::m_wndCombo”使用未定义的 class“CTreeListComboCtrl”
1>d:\wa\turbodll\treelistctrl.h(289): error C2079: “CTreeListCtrl::m_wndHeader”使用未定义的 class“CTreeListHeaderCtrl”
1>d:\wa\turbodll\treelistctrl.h(290): error C2079: “CTreeListCtrl::m_wndTip”使用未定义的 class“CTreeListTipCtrl”
这个错误,我不相关头文件包含进去就会报一大堆重定义错误。
应该是2003和2012编译动态链接库哪里有差别,求大神指点。
git
c++
vs2012
库
------解决方案--------------------
环境 切勿盲目升级。。
------解决方案--------------------
我从来都是用git命令行管理源码,完全不依赖于IDE,根据没有必要转工程的。
git add
git commit
git push