| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > проблема с юникодом |
| Автор: _hunter 16.11.2007, 17:38 | ||
| Добрый день. Есть такая проблема: из некого скрипто-собираемого проекта я сделал студийный проект. Делал я его в 8-й студии (т.е. автоматом поставилось Use Unicode Character Set). Теперь я решил перевесит его на Multi-Byte. Тут и вылезла проблема: при компиляции проекта стали появляться ошибки типа
и примерно такие же из oleauto.h... Самое интересное в том, что я эти два файла в проекте найти не могу... Что это может быть/как бороться? С уважением... |
| Автор: _hunter 16.11.2007, 19:10 |
| я знаю что это SDK-шные файлы. я не понимаю какое отношение они имеют к моему проекту (почему из них лезут ошибки). и почему появляются какие-то косяки при сборке без юникода. и почему эти косяки не появляются при сборке проекта скриптами (юникода там нет)... |
| Автор: JackYF 16.11.2007, 19:48 |
| Хм... совпадений имён макросов нет в SDK и твоей программе? (на всякий пожарный) пересборка всего проекта с нуля не помогает? какими скриптами? |
| Автор: _hunter 16.11.2007, 20:19 |
а фиг его знает... проект не мой (достался в наследство). но судя по тому, что скриптами он собирается без проблем (и в студии с юникодом) -- таки нету... пробовал. не помогает. это проект с кучей makefile-ов. все это дело запускается скриптами на perl'е... |
| Автор: JackYF 16.11.2007, 20:28 | ||
посмотри, не передают ли скрипты мэйкфайлам всяких интересных параметров, и не содержат ли сами мэйкфайлы дефайнов всяких или специфичных опций компилятора... |
| Автор: _hunter 16.11.2007, 20:37 | ||
| я что скрипты что логи билда уже вдоль и поперек излазил. ничего интересного там нет... и там точно нет слова "unicode". т.е. оно как-то собирается без юникода. и почему у меня не собирается -- понять не могу :( Добавлено через 1 минуту и 34 секунды вот:
все флаги, что компилятору передаются. может кто-то что-нить свежим взглядом заметит... |
| Автор: JackYF 16.11.2007, 20:48 | ||
это при сборке студией? а при сборке скриптами? Имхо, просто надо сделать два больших лога: первый - сборка скриптами, второй - сборка студией. Далее диффаем и находим отличия. |
| Автор: _hunter 16.11.2007, 20:56 | ||
| то скриптами было. вот:
студийный Command Line. разницы (того, что реально может влиять) не вижу в упор... Добавлено через 12 минут и 15 секунд блин. только сейчас заметил что у меня _MBCS передается... поставил в Not Set -- все собралось... |
| Автор: JackYF 16.11.2007, 21:45 |
| _hunter, поздравляю |