Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.141.41.187] |
|
Сообщ.
#1
,
|
|
|
Наткнулся тут на неожиданное поведение MinGW (4.9, но вроде и на 5.x тоже воспроизводится). Если запускать скомпиленную прогу с параметром вида C:/foo/bar/*.dll (т.е. путь к каким-либо файлам с маской), то в int main вместо одного параметра придёт список файлов. Причём совершенно неважно, как запускать - через cmd, из IDE или через CreateProcess из другой программы - результат один и тот же. Если скомпилить студией, то всё в порядке - параметр не развёртывается. Это баг или фича?
|
Сообщ.
#2
,
|
|
|
Студией тоже можно получить такой эффект, но нужно долинковать специальную .lib.
|
Сообщ.
#3
,
|
|
|
А где про это почитать можно? Как-то не особо понимаю, что у гугла на эту тему спросить.
|
Сообщ.
#4
,
|
|
|
Касательно студии, вот тут. Чтобы расширить шаблоны имён, долинковать нужно setargv.obj, по умолчанию этого не делается. Как запретить для MinGW, увы, я не в курсе.
Добавлено Впрочем, что-то нагуглилось. |