记录vs2015(x64)+Qt5.9遇到的一个奇怪问题找不到main.cpp
本人在使用vs2015+Qt5.9新建工程时候,当选择使用msvc2015(32位编译器的)的时候,工程中的文件夹会自动生成main.cpp函数,一切都可以正常运行;但是,当选择msvc2015 64的时候,生成的工程文件夹没有自动生成main.cpp,本人考虑就自己手动添加一个main.cpp,点击运行也正常,奇怪的问题来了,当我在关闭了vs后,从解决方案打开时,却出现了这个解决方案load failed错误提示:main.cpp is included into ClCompile and None item groups. This is not allowed for project items, which can belong to only one item group.,通过网络搜寻无果后,本人经过多次尝试,摸索了一个临时的解决办法:
如图所示:Source Files 中没有main.cpp,这个时候如果手动添加main.cpp虽然可以运行,但是关闭后再打开解决方案就会加载失败。本人解决办法:
1.新建完工程后,关闭vs,然后再点击该工程的解决方案;出现如下图结果:
如图所示,出现了main.cpp,但是你点击main.cpp时候是肯定找不到该文件的。
2.从其他地方(我是从之前x86工程中)找个main.cpp文件复制到该工程目录下如图:
复制到红色框中的文件夹内。
3.此时你再点击vs2015中的main.cpp就可以找到了。
4.最后,关闭vs2015,即可从解决方案中打开。
ps:之所以遇到此类问题,本人也不知为何;望各位不吝赐教,指点一下,感谢!