C++出现Link1169的情况和解决方案

出现Link1169,通常是在编译过后的obj文件里面找到一个或者多个函数,让链接不知道该选择哪个函数

  1. 代码情况:
    文件A:
    #include #define cs intcs Mutiply(int a,int b) {cs result = a * b;return result;
    #include "flag.h"void Log(const char* message) {std::cout << message << std::endl;
    }
    文件B:
    #include void Log(const char* message) {std::cout << message << std::endl;
    }
    文件C:
    #include void Log(const char* message); int main() {Log("Hello world!");std::cin.get();
    }
    上述代码情况,文件B和文件A存才一模一样的Log()函数,所以在链接寻找的时候,不知道选择哪个。

     
  2. 解决方案:删除文件B或者文件A里面的Log()函数


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部