其实,这个问题很常见,就是VS工具封装的qmake参数不对,因此,要自己来构成配置文件。自己在cmd.exe命令窗口下用qmake.exe生成VS的工程文件XXX.vcproj,在双击XXX.vcproj就可以正常打开窗口,编译了。具体方法因为文字叙述比较多,因此,我就直接推荐你我之前写的一篇博客吧,按照博客所说一步一步来,就会成功了。http://blog.csdn.net/devil_box/article/details/41345179
>> /mainwindow.cpp:9: multiple definition of `square'
>> /main.cpp:5: first defined here
square重复定义了。查找所有square的地方,去掉重复定义。