У меня есть три проекта в рамках другого проекта, каждый из которых содержит одно пространство имен. Теперь среди них мне нужно назвать класс, который находится в пространстве имен в Visual Studio 2008. Пожалуйста, не просите меня добавить зависимости к основному проекту, чтобы я мог получить доступ к пространству имен и всем классам в нем, так же, как к локальному пространству имен. что я не могу сделать из-за некоторых ограничений. Скажите мне что-нибудь вроде концепции производного класса, чтобы я мог получить доступ к этому классу.
Класс LanguageTable, который я хочу вызвать, выглядит следующим образом:
#define GFX_LANGUAGE_MAX 20
namespace gfx_viewer_win32
{
public ref class LanguageTable
{
public:
static Dictionary<String ^, List<String ^>^> ^ language_string_table;
static array<String ^> ^language_string_id;
LanguageTable(void)
{
}
~LanguageTable(void)
{
}
};
}
Место, откуда я хочу вызвать класс LanguageTable, выглядит следующим образом:
#pragma once
using namespace gfx_coder_prj_parser;
namespace Code_generator
{
public ref class CCodeGenerator : CCodeParserMultiLayer
{
CCodeGenerator(void)
{
}
~CCodeGenerator(void)
{
}
/*============I want to call LanguageTable class from here==========*/
};
}