首页 > 系统服务 > 详细

linux编译cpp后不生效

时间:2020-07-05 11:55:00      阅读:88      评论:0      收藏:0      [点我收藏+]

问题背景及描述:

游戏服务器有个gamesrv引用 公共的common静态库。common工程有个文件 ProxyDispatcher.cpp,改完逻辑编译后,不生效,在文件接口里加了死循环,还是不生效,

但是能确定这个文件一定编译到common静态库里了(因为修改ProxyDispatcher.cpp出现语法错误经验提示了)

原因:

gamesrv工程也有个 ProxyDispatcher.cpp ,而且头文件里有 #include "ProxyDispatcher.h" 。所以gamesrv用的一直是自己工程的 ProxyDispatcher.o,而不是common里的。

后来在gamesrv工程去掉了#include "ProxyDispatcher.h"  或者修改自己的这个文件,都生效了。

总结:

还是要加强c++基础培养训练

linux编译cpp后不生效

原文:https://www.cnblogs.com/workharder/p/13238144.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!