Неопределенная ссылка/ множественное определение для внешней переменной пространства имен, проблема структуры C ++C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Неопределенная ссылка/ множественное определение для внешней переменной пространства имен, проблема структуры C ++

Сообщение Anonymous »

Я создаю пространство имен, чтобы помочь мне отладить программу, но у меня возникает проблема, выясняя, как все структурирует, и заставляю его строить без проблем. < /p>

Вот Мой текущий заголовок: < /p>

Код: Выделить всё

#ifndef HELPER_H
#define HELPER_H
#include 
#include 
#include 

namespace Helper
{
enum LOG { ONSCREEN, OFFSCREEN };
extern std::ofstream logfile;
//std::ofstream logfile("log.txt", std::ios_base::out | std::ios_base::app );

void EnableLogging();
void Log(std::string s, LOG type);

template 
std::string ToString(const T& t)
{
std::ostringstream sstr;
sstr 

Вот помощник файла CPP: < /p>

#include "Helper.h"
#include 

void Helper::EnableLogging()
{
#ifdef WIN32
// To use console on pc
std::ofstream ctt("CON");
freopen("CON", "w", stdout);
freopen("CON", "w", stderr);
#endif
#ifdef GP2X
//To log to text file on the caanoo
logfile.open("log.txt", std::ios_base::out | std::ios_base::app );
#endif

}

void Helper::Log(std::string s, LOG type)
{
if(type == OFFSCREEN)
{
#ifdef GP2X
//log 

Подробнее здесь: [url]https://stackoverflow.com/questions/21580883/undefined-reference-multiple-definition-for-namespace-extern-variable-c-str[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»