QT 出现多重定义问题,发现原因是,移除文件时,QT修改 .pro 文件出错,导致源文件和头文件重复包含了
.pro如下:
SOURCES += \
main.cpp \
peplayerservice.cpp \
main.cpp \
peplayerservice.cpp \
Utils/playercommon.cpp
HEADERS += \
peplayerservice.h \
peplayerservice.h \
Utils/playercommon.h
解决:去掉重复包含的文件重新编译就好了
SOURCES += \
main.cpp \
peplayerservice.cpp \
Utils/playercommon.cpp
HEADERS += \
peplayerservice.h \
Utils/playercommon.h