С тех пор, как я обновил, чтобы повысить v1.88.0, я больше не могу компилировать существующий код. Я использую библиотеку следующим образом: < /p>
#include "boost/multi_array.hpp"
using namespace boost;
typedef boost::multi_array array_type;
class C_Query
{
Protected:
array_type tfrom;
};
< /code>
Когда я пытаюсь скомпилировать с Lates Visual Studio, я получаю следующую ошибку: < /p>
1>C_Query.cpp
1>C:\dev\vcpkg\installed\x86-windows\include\boost\multi_array\storage_order.hpp(51,18): error C4996: 'boost::array::assign': please use `fill` instead
1>(Quelldatei „/C_Query.cpp“ wird kompiliert)
1> C:\dev\vcpkg\installed\x86-windows\include\boost\multi_array\storage_order.hpp(51,18):
1> der Vorlageninstanziierungskontext (der älteste zuerst) ist
1> C:\Projekte\infowas\Infowas\V3.8.0\info_was\Sourcen\Client\INFO_Was\LfWQueryM\C_Query.h(22,16):
1> Siehe Verweis auf die gerade kompilierte Klasse Vorlage-Instanziierung "boost::multi_array".
1> C:\dev\vcpkg\installed\x86-windows\include\boost\multi_array.hpp(122,10):
1> Siehe Verweis auf die gerade kompilierte Klasse Vorlage-Instanziierung "boost::multi_array_ref".
1> with
1> [
1> T=int
1> ]
1> C:\dev\vcpkg\installed\x86-windows\include\boost\multi_array\multi_array_ref.hpp(413,10):
1> Siehe Verweis auf die gerade kompilierte Klasse Vorlage-Instanziierung "boost::const_multi_array_ref".
1> with
1> [
1> T=int
1> ]
1> C:\dev\vcpkg\installed\x86-windows\include\boost\multi_array\multi_array_ref.hpp(350,22):
1> Siehe Verweis auf die gerade kompilierte Klasse Vorlage-Instanziierung "boost::general_storage_order".
1> C:\dev\vcpkg\installed\x86-windows\include\boost\multi_array\storage_order.hpp(47,5):
1> beim Kompilieren der Klasse Vorlage-Memberfunktion "boost::general_storage_order::general_storage_order(const boost::c_storage_order &)"
1> C:\dev\vcpkg\installed\x86-windows\include\boost\multi_array.hpp(153,15):
1> Ersten Verweis auf "boost::general_storage_order::general_storage_order" in "boost::multi_array::multi_array" anzeigen
1> C:\Projekte\infowas\Infowas\V3.8.0\info_was\Sourcen\Client\INFO_Was\LfWQueryM\C_Query.cpp(15,1):
1> Ersten Verweis auf "boost::multi_array::multi_array" in "C_Query::C_Query" anzeigen
< /code>
Я понятия не имел, как решить эту проблему, а также, если это проблема с Multi_array и основным Array.hpp. Я был бы очень рад, если бы кто -то сможет мне помочь. < /P>
Большое спасибо,
Georg < /p>
Подробнее здесь: https://stackoverflow.com/questions/796 ... ual-studio
Проблема с Компализацией кода с использованием boost.multi_array в Visual Studio ⇐ C++
Программы на C++. Форум разработчиков
1746010679
Anonymous
С тех пор, как я обновил, чтобы повысить v1.88.0, я больше не могу компилировать существующий код. Я использую библиотеку следующим образом: < /p>
#include "boost/multi_array.hpp"
using namespace boost;
typedef boost::multi_array array_type;
class C_Query
{
Protected:
array_type tfrom;
};
< /code>
Когда я пытаюсь скомпилировать с Lates Visual Studio, я получаю следующую ошибку: < /p>
1>C_Query.cpp
1>C:\dev\vcpkg\installed\x86-windows\include\boost\multi_array\storage_order.hpp(51,18): error C4996: 'boost::array::assign': please use `fill` instead
1>(Quelldatei „/C_Query.cpp“ wird kompiliert)
1> C:\dev\vcpkg\installed\x86-windows\include\boost\multi_array\storage_order.hpp(51,18):
1> der Vorlageninstanziierungskontext (der älteste zuerst) ist
1> C:\Projekte\infowas\Infowas\V3.8.0\info_was\Sourcen\Client\INFO_Was\LfWQueryM\C_Query.h(22,16):
1> Siehe Verweis auf die gerade kompilierte Klasse Vorlage-Instanziierung "boost::multi_array".
1> C:\dev\vcpkg\installed\x86-windows\include\boost\multi_array.hpp(122,10):
1> Siehe Verweis auf die gerade kompilierte Klasse Vorlage-Instanziierung "boost::multi_array_ref".
1> with
1> [
1> T=int
1> ]
1> C:\dev\vcpkg\installed\x86-windows\include\boost\multi_array\multi_array_ref.hpp(413,10):
1> Siehe Verweis auf die gerade kompilierte Klasse Vorlage-Instanziierung "boost::const_multi_array_ref".
1> with
1> [
1> T=int
1> ]
1> C:\dev\vcpkg\installed\x86-windows\include\boost\multi_array\multi_array_ref.hpp(350,22):
1> Siehe Verweis auf die gerade kompilierte Klasse Vorlage-Instanziierung "boost::general_storage_order".
1> C:\dev\vcpkg\installed\x86-windows\include\boost\multi_array\storage_order.hpp(47,5):
1> beim Kompilieren der Klasse Vorlage-Memberfunktion "boost::general_storage_order::general_storage_order(const boost::c_storage_order &)"
1> C:\dev\vcpkg\installed\x86-windows\include\boost\multi_array.hpp(153,15):
1> Ersten Verweis auf "boost::general_storage_order::general_storage_order" in "boost::multi_array::multi_array" anzeigen
1> C:\Projekte\infowas\Infowas\V3.8.0\info_was\Sourcen\Client\INFO_Was\LfWQueryM\C_Query.cpp(15,1):
1> Ersten Verweis auf "boost::multi_array::multi_array" in "C_Query::C_Query" anzeigen
< /code>
Я понятия не имел, как решить эту проблему, а также, если это проблема с Multi_array и основным Array.hpp. Я был бы очень рад, если бы кто -то сможет мне помочь. < /P>
Большое спасибо,
Georg < /p>
Подробнее здесь: [url]https://stackoverflow.com/questions/79600173/problem-compiling-code-using-boost-multi-array-in-visual-studio[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия