[Visual Studio C++] [MFC 调试错误]:error LNK2005: "class std::...已经在 Multimediatimer.obj 中定义。

1.编译问题描述:

error LNK2005: "class std::basic_ofstream<char,struct std::char_traits<char> > Sim_Data_Write" (?Sim_Data_Write@@3V?$basic_ofstream@DU?$char_traits@D@std@@@std@@A) 已经在 Multimediatimer.obj 中定义    C:\Users\Tiddy_Nan\Documents\Visual Studio 2012\Projects\Multimediatimer\Multimediatimer\MultimediatimerDlg.obj    Multimediatimer

2.错误代码:

                      需要在项目属性的链接器中添加附加命令。

3.截图:

4.解决办法:

      摘要:   link commandline加上一行:FORCE:MULTIPLE

      步骤: 

  1. 打开项目的“属性页”对话框。 
  2. 展开 Linker 文件夹。
  3. 选择“命令行”属性页。
  4. 在“附加选项”框中添加选项:FORCE:MULTIPLE。

5.问题成功解决。

猜你喜欢

转载自blog.csdn.net/Robot_Starscream/article/details/83002410