C++出现Link1169的情况和解决方案
出现Link1169,通常是在编译过后的obj文件里面找到一个或者多个函数,让链接不知道该选择哪个函数
- 代码情况:
文件A:
文件B:#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; }
文件C:#includevoid Log(const char* message) {std::cout << message << std::endl; }
上述代码情况,文件B和文件A存才一模一样的Log()函数,所以在链接寻找的时候,不知道选择哪个。#includevoid Log(const char* message); int main() {Log("Hello world!");std::cin.get(); }
- 解决方案:删除文件B或者文件A里面的Log()函数
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
