Объедините модуль STD с одновременным/PPLC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Объедините модуль STD с одновременным/PPL

Сообщение Anonymous »

Я пытаюсь преобразовать файл заголовка в модуль, составив следующее: < /p>

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

// def.ixx
export module def;

#include 
import std;

export using dictionary = std::unordered_map;
export using results = std::unordered_map;
export using pool_results = std::unordered_map;
export using cache = concurrency::concurrent_unordered_map;
export using pool_cache = std::unordered_map;
Я ранее собрал модуль STD . Я компилируюсь с CL /STD: C ++ ANDALT /EHSC /NOLOGO /Ссылка "STD = STD.IFC" DEF.IXX < /code> и получить следующую ошибку: < /p>

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

def.ixx
def.ixx(5): warning C5244: '#include ' in the purview of module 'def' appears erroneous.  Consider moving that directive before the module declaration, or replace the textual inclusion with 'import ;'.
def.ixx(3): note: see module 'def' declaration
LINK : fatal error LNK1561: entry point must be defined
< /code>
Я пытался, как это предполагает, однако ошибка сохраняется. Возможно ли использовать std 
в качестве модуля, а также использовать параллелизм /

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

concurrent_unordered_map
?

Подробнее здесь: https://stackoverflow.com/questions/797 ... urrent-ppl
Ответить

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

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

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

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

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