@ProCxx

Страница 2446 из 2477
Ilia
18.10.2018
01:14:07
ну вообще проблем нет обычно, а тут пришлось с .нет столкнуться и какой то он капризный, особенно если cmake использовать
CMake тут ни при чем. Руслан прав. Тебе надо depends. Две тонкости есть. 0) надо использовать depends той же битности, что и программа. 32 или 64. 1) если в статике все ок, надо прогнать программу и в динамике, там есть профайлер.

и как можно решить данную аномалию?
Или явное указание полного пути файлов лога

Anatoly
18.10.2018
04:41:33
@J6pro2 Какими средствами ты создаешь процесс? Смотри к нему документацию. Тотже CreateProcess предоставляет все возможности регулировать каталог запуска.

Google
Maxim
18.10.2018
06:19:18
погляди в опциях какую версию WinSDK юзеаешь.
та что по умолчанию, явно в cmake не прописываю его

CMake тут ни при чем. Руслан прав. Тебе надо depends. Две тонкости есть. 0) надо использовать depends той же битности, что и программа. 32 или 64. 1) если в статике все ок, надо прогнать программу и в динамике, там есть профайлер.
вот такой вывод я получил от профайлера DllMain(0x74180000, DLL_PROCESS_ATTACH, 0x00000000) in "MSCOREE.DLL" called. DllMain(0x08370000, DLL_PROCESS_ATTACH, 0x00000000) in "DEPENDS.DLL" called. DllMain(0x08370000, DLL_PROCESS_ATTACH, 0x00000000) in "DEPENDS.DLL" returned 1 (0x1). GetProcAddress(0x75230000 [KERNEL32.DLL], "FlsAlloc") called from "MSCOREE.DLL" at address 0x74186F3C and returned 0x75244E1B. STATUS_STACK_BUFFER_OVERRUN encountered Entrypoint reached. All implicit modules have been loaded. Exited "VERSIONTEST.EXE" (process 0xA04) with code -1073740791 (0xC0000409).

Antony
18.10.2018
06:26:14
слишком толсто звучит. Это точно не баг стандарта?
Там поправили одно местечко в стандарте, часть компиляторов работала по старому, часть - по новому... Из-за этого вышла неразбериха

Sergey
18.10.2018
06:27:37
Там поправили одно местечко в стандарте, часть компиляторов работала по старому, часть - по новому... Из-за этого вышла неразбериха
Звучит как угроза от жириновского, если честно. Ночью наши ученые немного изменят стандарт C++...

Antony
18.10.2018
06:28:31
Вот это изменение wg21.link/P0588R1

Kotbegemot
18.10.2018
06:44:01
Вот это изменение wg21.link/P0588R1
Выглядит вроде норм.

Ilia
18.10.2018
06:45:37
нет, это все. Падает не успев поработать
Тогда там очень легко длжно быть видно, что не так.

Maxim
18.10.2018
06:47:58
Тогда там очень легко длжно быть видно, что не так.
ну, вообще он выводит предупреждение: Warning: At least one delay-load dependency module was not found. Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module. но это ровно тоже предупреждение, что и на машине, где все работает

Google
Ilia
18.10.2018
06:49:44
Почитай её описание, пойми, нужна ли она тебе, поддерживается ли она на твоей целевой системе и модно ли обойти это.

Maxim
18.10.2018
06:56:04
Это же ты дал лог от профайлера, т.е. ты запускал приложение под Depends ?
ну да, ты говорил там есть профайлер, я его и запустил

Timur
18.10.2018
07:09:25
В любой непонятной ситуации с загрузчиком под Windows - запускай приложение в режиме «Show Loader Snaps» gflags и смотри лог в отладчике. Он там много чего напишет о причинах падения. https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/show-loader-snaps

Ilia
18.10.2018
07:09:58
ну да, ты говорил там есть профайлер, я его и запустил
Ну вот так вот значит, далее думай, на кой там тебе фиберы

Maxim
18.10.2018
07:14:06
Ну вот так вот значит, далее думай, на кой там тебе фиберы
я вообще хз откуда они тащятся, у меня сейчас 2 длл которые линкую, в одной одна статическая тестовая функция с std::cout, во второй длл класс с public функцией, в которой тоже только std::cout. может я собираю что не так? в cmake проектах для длл вот такие инструкции: STRING(REPLACE "/EHsc" "/EHa" CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS}) STRING(REPLACE "/RTC1" "" CMAKE_CXX_FLAGS_DEBUG ${CMAKE_CXX_FLAGS_DEBUG}) SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /clr")

Simon
18.10.2018
07:16:04
Timur
18.10.2018
07:16:08
я очень советую все-таки посмотреть в лог отладчика после включения loader snaps в gflags. Станет многое понятно

Борис
18.10.2018
07:16:59
имеет ли смысл ехать если не любишь пить ?
Просто нужно заставить себя.

Ilia
18.10.2018
07:17:53
имеет ли смысл ехать если не любишь пить ?
Ну Лёша вон вообще не пьет, но ездит

я очень советую все-таки посмотреть в лог отладчика после включения loader snaps в gflags. Станет многое понятно
У Максима просто не работает на другой машине, куда он хочет всё это потом установить. Я так понимаю, проблема проявляется только там, и отладчика там нет.

я очень советую все-таки посмотреть в лог отладчика после включения loader snaps в gflags. Станет многое понятно
Хотя, наверное, можно поглядеть это и на исходной машине, и помедитировать над этим...

Timur
18.10.2018
07:24:00
в случае windbg работает режим «xcopy deployment» (копируешь весь подкаталог). нужен gflags.exe и запустить приложение под отладчиком чтобы посмотреть на выдачу логов из ядра (ранее использовавшийся для таких целей dbgview с какого-то момента перестал перехватывать выдачу в кернельный отладчик)

Maxim
18.10.2018
07:30:29
Хотя, наверное, можно поглядеть это и на исходной машине, и помедитировать над этим...
попробовал сейчас обычные натив длл сделать, все ок, везде работает, но как только добавляю STRING(REPLACE "/EHsc" "/EHa" CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS}) STRING(REPLACE "/RTC1" "" CMAKE_CXX_FLAGS_DEBUG ${CMAKE_CXX_FLAGS_DEBUG}) SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /clr") та же проблема....

Google
Maxim
18.10.2018
07:36:55
Максим, давай уже кончай #xyproblem плодить и выкладывай, что тебе вообще надо.
ну, если в 2х словах, то нужно написать длл использующую управляемый код, которую потом буду использовать в нативном с++ проекте.

Alexey
18.10.2018
07:37:26
Хостить дотнетовый рантайм надо короче

Andrei
18.10.2018
08:06:20
Ребят, кто хорошо очень разбирается в языке си, отпишите в личку, очень нужна ваша помощь

Alexey
18.10.2018
08:07:12
опять реактос дебажить?

Andrei
18.10.2018
08:08:00
Я учусь в универе, некоторые моменты не понятны, а у нас препод молодая, она сама делает кучу ошибок, что становиться ещё куда хуже(

Andrei
18.10.2018
08:08:37
Хорошо спасибо огромное

Alexey
18.10.2018
08:09:08
русский тоже подтянуть бы...

PQORITUY
18.10.2018
08:20:17
XRCORE_API xr_vector<xr_token> vid_quality_token; Ребят, чё это объявляется? Как я понял это динамический массив, а что указывается в <> и что после

Alexander
18.10.2018
10:29:58
https://groups.google.com/a/isocpp.org/forum/#!topic/std-proposals/eDwyfztsCrc

Igor
18.10.2018
10:46:51
> Deprecating volatile звучит провокационно прям

Alexander
18.10.2018
10:48:29
Igor
18.10.2018
10:48:37
уже

Google
Ruslan
18.10.2018
10:50:43
Ну, в папире валидные доводы

Evgeniy
18.10.2018
10:51:30
имеет ли смысл ехать если не любишь пить ?
имеет ли смысл жить если не любишь пить ?

Igor
18.10.2018
10:51:34
я не пойму, на open-std есть какой-то общий дизайн страничек, или кто во что горазд?

Egor
18.10.2018
10:53:11
кому какой шаблон понравился, такой и делают на пропозалы а для включения в стандарт или описания изменений уже приблизительно схоже

Igor
18.10.2018
10:55:04
я про то, что у кого-то просто plain html, у саттера дефолтные темы из ворда2007 с перекрестными ссылками и форматированием, а в бумаге про volatile прям современный блог с содержанием слева

Egor
18.10.2018
10:55:27
да, кто как, кто латех, кто вот это всё

Igor
18.10.2018
10:55:39
и я каждый раз на секунду подвисаю "я же был на сайте пропозалов, куда это меня редиректнуло" )

Ruslan
18.10.2018
11:04:12
имеет ли смысл жить если не любишь пить ?
Нет. Если совсем ничего не пить умрёшь от жажды очень скоро

/dev
18.10.2018
11:07:20
Нет. Если совсем ничего не пить умрёшь от жажды очень скоро
Можно принимать физраствор внутривенно

Ruslan
18.10.2018
11:07:47
Egor
18.10.2018
11:10:53
-std=c2x https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=fcbe1d64056ebe8319655ec6e9a3a36dcad8de8b https://www.phoronix.com/scan.php?page=news_item&px=GCC-C2X-C-Standard

Alexey
18.10.2018
12:42:29
прелесть какая

Vitaly
18.10.2018
12:43:56
Рекламные посты только с одобрения администрации в лице @AlexFails.

Alexander
18.10.2018
12:44:43
Я ручаюсь

Alexey
18.10.2018
12:45:05
эммм... давно раскопки прикольных вещей - реклама?

Vitaly
18.10.2018
12:45:22
успокойся - это не реклама
Пост о нововведении в проприетарном платном продукте - это реклама.

Alexander
18.10.2018
12:45:27
прелесть какая
обожаю посты пивас студии - легко вытягивать нужные идеи для чекеров в Clang-Tidy/CSA

Egor
18.10.2018
12:45:28
пвс студия часто совпадает с рекламой

Igor
18.10.2018
12:46:55
народ, а кто-нибудь тут Bazel пользовал? это я какой-то избранный, что у меня результаты билдов распегашивает между /tmp и ~/.cache, или оно так и должно работать?

Google
Egor
18.10.2018
12:47:00
обожаю посты пивас студии - легко вытягивать нужные идеи для чекеров в Clang-Tidy/CSA
вместо того, чтобы поделиться со всеми кодом напрямую в шланг тайди или куда, ты вытягиваешь идеи из статей

Egor
18.10.2018
12:48:57
кодом пвс не делятся - проприетарщики, а идеи из статей не такой уж и быстрый путь

Alexey
18.10.2018
12:49:14
но ссылку на хабор грохнули :(

Alexander
18.10.2018
12:50:22
кодом пвс не делятся - проприетарщики, а идеи из статей не такой уж и быстрый путь
их можно понять - они разрабатывают свой собственный продукт и ничем опенсорсу не обязаны

Egor
18.10.2018
12:50:59
это так

Igor
18.10.2018
12:51:23
народ, а кто-нибудь тут Bazel пользовал? это я какой-то избранный, что у меня результаты билдов распегашивает между /tmp и ~/.cache, или оно так и должно работать?
прям ПИЧОТ, блин :E вчера весь день бодался собирая старый базель для сборки старого тензорфлоу, оно собралось с кучей симлинков на ~/.cache - заработало, забил, ушёл домой сегодня обнаруживаю что и там и тут остались симлинки на /tmp, которые побились после перезагрузки

Egor
18.10.2018
12:51:48
я тф пробовал базелем, но что-то не пошло на уровне питоновских ошибок

Страница 2446 из 2477