Я запустил новое решение под VS, в котором есть как управляемый проект с кодом UWP, так и собственный проект.Компилятор компилирует нативный код и доставляет файл .lib просто отлично.При компиляции управляемого кода компилятор снова компилирует собственный код - как управляемый код и выдает ошибки.
У меня есть другое решение, которое используется для работы, и я попытался повторить настройки.После дня сравнения настроек свойств я не могу понять, почему он делает то, что делает.
Идеи, где искать?
_____ Новое ниже _____
Я запустил новое решение проекта и повторил все.Вот что я узнал.
Во-первых, порядок компиляции другой - отсутствовал файл stdafx.h, а ошибки перешли с бесконечного на всего 25. Теперь они связаны с одним файлом, MotionBase.Собственный проект компилируется просто отлично, затем управляемый проект компилируется и запускается в MotionBase.Этот пример кода выдает ошибки «MotionBase»: не является членом «BallLib» и «input»: неизвестный спецификатор переопределения ».
#pragma once
#include "stdafx.h"
#include "FiniteDiffHelpers.h"
#include "MotionBase.h"
#include "MultiVarSolver.h"
namespace BallLib {
class PathFinderHelper : public FiniteDiffHelper
{
public:
PathFinderHelper();
Line locs;
BallLib::MotionBase output;
MotionBase input;
.....
PathFinderHelper прекрасно скомпилирован в собственном проекте.В MotionBase нет ошибок.MotionBase является частью BallLib.Intelisense не выдает ошибок в PathFinderHelper.