На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
[!] Как относитесь к модерированию на этом форуме? Выскажите свое мнение здесь
Модераторы: Qraizer
  
> MinGW, Развёртывание параметров - баг или фича
    Наткнулся тут на неожиданное поведение MinGW (4.9, но вроде и на 5.x тоже воспроизводится). Если запускать скомпиленную прогу с параметром вида C:/foo/bar/*.dll (т.е. путь к каким-либо файлам с маской), то в int main вместо одного параметра придёт список файлов. Причём совершенно неважно, как запускать - через cmd, из IDE или через CreateProcess из другой программы - результат один и тот же. Если скомпилить студией, то всё в порядке - параметр не развёртывается. Это баг или фича?
      Студией тоже можно получить такой эффект, но нужно долинковать специальную .lib.
        А где про это почитать можно? Как-то не особо понимаю, что у гугла на эту тему спросить.
          Касательно студии, вот тут. Чтобы расширить шаблоны имён, долинковать нужно setargv.obj, по умолчанию этого не делается. Как запретить для MinGW, увы, я не в курсе.

          Добавлено
          Впрочем, что-то нагуглилось.
          1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0210 ]   [ 15 queries used ]   [ Generated: 2.08.21, 06:47 GMT ]