Я хочу написать библиотеку с использованием синтаксиса C ++ / CX и использовать ее в других проектах.
Как вы знаете, простые старые структуры данных не могут иметь никаких методов или операторов, поэтому нам пришлось делать такие вещи, как написание статических методов в другом классе, чтобы обеспечить поведение.
Также мы не можем написать такой код:
private:
int _D;
public:
property int& D { int& get() {return _D;}}
или передайте это свойство таким методам:
void SampleMethod(int& d);
Я не знаю, почему библиотека времени выполнения Windows имеет такие ограничения.
Как я могу скомпилировать расширения C ++ / CX и Windows Runtime в файле .lib? Или как мне предварительно скомпилировать файлы кода всего проекта WRL в другом проекте?