|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.12.2015, 10:00 | #1 |
Новичок
Джуниор
Регистрация: 13.12.2015
Сообщений: 8
|
create_task в clr проекте
Привет. Я новичок в VisualStudio и Visual c++. Я пытаюсь использвовать функцию Concurrency::create_task в своём MFC проекте.
Я создал простой clr проект с пустой формой. Создал отдельный класс для работы с тасками. Этот новый класс с тасками настроил как Common Language Runtime Support в No Common Language RunTime Support чтобы мог использовать ppltasks.h. Класс testtest.h Код:
Код:
Код:
Потратил кучу времени в попытках разобраться ставя разные настройки. В итоге уже не знаю куда копать. Есть предложения? Могу залить исходник если нужно (в исходниках только пустая форма и этот класс). |
13.12.2015, 10:31 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Зачем вам CLR (.NET) в MFC проекте?
Либо пишите на чистом С++ с С++ библиотеками, либо берите C# если .NET хотите.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
13.12.2015, 10:51 | #3 |
Новичок
Джуниор
Регистрация: 13.12.2015
Сообщений: 8
|
То есть проблема в корне? Я пока ещё далёк от всех этих тонкостей. Просто выбрал с++ так как раньше на нём писал. Дальше нашел туторил по созданию оконного риложения в visualstudio, там использовали такую связку. Видимо влез я совсем не туда куда надо.
Что можете посоветовать по созданию оконного приложения для старых компьютеров(скорее всего все на XP), с возможностью подключения к серверу и работой с базой данных? При этом не теряя кучу времени на создание интерфейса (как всегда проект нужно сдавать "вчера")? Сейчас главное скорость разработки, оптимизация и скорость вообще не важны, а со стабильностью разберёмся потом. Боюсь что C# начнёт требовать всякие фреймворки которые могут оказаться несовместимыми с системами клиентов. А в с++ боюсь что убью кучу времени только на интерфейс. Ну а ещё лучше бы просто убрать текущий подводный камень и закончить проект как есть. Спасибо. |
13.12.2015, 11:17 | #4 | |||
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Цитата:
Там и документация хорошая (англ). Можно даже в VS подключить Qt (+у них есть add-in для некоторой интеграции типа шаблонов проектов и открытия Qt Designer для .ui файлов), но наверно проще будет взять Qt Creator. Цитата:
В новых Visual Studio кстати тоже с настройками компиляции по умолчанию не запустится на ХР. Цитата:
(но вообще на XP SP3 поддерживается .NET 4.0 и вроде даже он ставится автоматически если не отключать обновления винды)
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 13.12.2015 в 11:20. |
|||
13.12.2015, 11:32 | #5 |
Новичок
Джуниор
Регистрация: 13.12.2015
Сообщений: 8
|
Спасибо за разъяснения.
На чем разработка будет быстрее? На C# или на C++ QT? Поставить .NET клиентам не проблема. Проблема будет если .NET будет несовместим допустим с XP sp1. Такое возможно? Если такое возможно, то остаётся только QT. |
13.12.2015, 11:38 | #6 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Зависит от задачи и опыта. В C# сложнее прострелить себе ногу всякими низкоуровневыми вещами доступными в С++.
В SP1 .NET 3.0 можно, 3.5-4.0 вроде нет. (в нем кстати нет Task'ов из кода выше)
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
13.12.2015, 14:03 | #7 |
Новичок
Джуниор
Регистрация: 13.12.2015
Сообщений: 8
|
Спасибо!
Попытаюсь сначала на c# сделать. |
13.12.2015, 14:26 | #8 |
Новичок
Джуниор
Регистрация: 13.12.2015
Сообщений: 8
|
Таак, XP SP1 не поддерживает вообще никакой .NET (2, 3, 3.5). Все требуют SP2.
Видимо буду использовать QT 5.2, спасибо за наводку. |
13.12.2015, 14:39 | #9 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
2.0 вроде должно поддерживать https://msdn.microsoft.com/en-us/lib...8VS.80%29.aspx.
Оно ж и на всяких 98 работает.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
13.12.2015, 14:47 | #10 |
Участник клуба
Регистрация: 21.10.2015
Сообщений: 1,361
|
а что, много клиентов с XP SP1? я думал уже само ХР вымерло или вот вот
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
OpenMP и CLR ; /openpm /MTd /clr хочу все и сразу )) | kic2512 | Visual C++ | 0 | 10.02.2013 22:44 |
Ассемблер в CLR | kamilton | Visual C++ | 1 | 03.05.2011 13:58 |
Браузер в CLR) | Asdprom | Общие вопросы C/C++ | 0 | 10.04.2011 13:14 |
C++/CLR | dampirik | Общие вопросы .NET | 3 | 19.11.2009 13:26 |
Visual c++ clr | dampirik | Общие вопросы .NET | 1 | 27.08.2009 23:24 |