【发布时间】:2012-06-18 20:00:16
【问题描述】:
我正在尝试这样做:
#pragma once
#include <fstream>
#include <string>
static std::ofstream ErrorLog;
void InitErrorLog(std::string FileName) {
ErrorLog.open(FileName);
}
但在多个 CPP 文件中 #include 时出现“找到一个或多个多重定义的符号”错误。 STL 在做什么(提供 cout、cin、cerr 等——这种方法最初是作为重定向 cerr 的替代方法)而我不是?
【问题讨论】:
-
无需编辑您的帖子以包含“分辨率”文本。只需接受最佳答案。这足以说明 SO。
-
我试图避免给那些提供侮辱性答案的人“因果报应”。第二个比第一个差,所以我会接受那个。
-
如果您对答案不满意,则无需接受。发布您认为可能更好的答案,并向他们解释您不满意的原因。
-
@K-ballo 的回答以何种方式“侮辱”?国际海事组织你接受了错误的。
标签: c++