В некоторых проектах, создаваемых при помощи Visual Studo, возникает необходимость выполнения различного рода дополнительных операций в pre-build [и | или] post-build.
Программирование, настройка и администрирование CAD систем
Показаны сообщения с ярлыком Visual Studio. Показать все сообщения
Показаны сообщения с ярлыком Visual Studio. Показать все сообщения
среда, 27 апреля 2016 г.
среда, 7 августа 2013 г.
VS 2008 SP1: Error result 1 returned from 'C:\Windows\system32\cmd.exe'.
Дабы иметь возможность писать плагины под AutoCAD не только на .NET, но и на C++, мне пришлось установить на компьютер сразу несколько версий IDE, т.к. каждой версии AutoCAD соответствует своя версия MS Visual Studio. Поскольку мои юзеры в большинстве своём используют AutoCAD 2009, то и установить пришлось версии, начиная с 2005-й, т.е.: 2005, 2008, 2010 и 2012. Для начала пришлось снести уже установленную версию VS 2012, дабы избежать проблем при установке, после чего установил все версии в порядке старшинства, начиная с самой древней и заканчивая наиболее свежей. Всё установилось без проблем. Однако, в процессе написания на C++ тестового "Hello World", при сборке проекта в среде VS 2008 SP1, вылезли неожиданные подводные камни (в MS VS 2010 подобных проблем не возникло). Вот об этом собственно и собираюсь написать.
пятница, 2 августа 2013 г.
Использование в коде C библиотек, написанных на C++
На C++ можно писать библиотеки, которые можно было бы использовать в др. языках программирования, в т.ч. не являющихся объектно ориентированными. В частности, меня интересовал вопрос о написании на C++ таких библиотек, которыми можно было бы воспользоваться в C. Я в курсе о том, что следует использовать extern "C", однако этим дело не заканчивается, поскольку по ходу реализации такой библиотеки выявляется большое количество подводных камней, которые следует как-то обходить.
суббота, 29 июня 2013 г.
Создание DLL консольными средствами Visual Studio
MS Visual Studio имеет графический интерфейс для разработки приложений и управления их проектами и решениями. Однако за кулисами всё выполняется консольными утилитами, так же входящими в состав этой IDE. В данной заметке я покажу маленький пример создания dll файла консольными средствами MS Visual Studio, с последующим его использованием в другом приложении. В качестве языка программирования использован C++. Весь приведённый ниже программный код можно набирать в любом текстовом редакторе (я использовал Notepad++).
среда, 19 июня 2013 г.
Баг компилятора MS Visual Studio 2012
Недавно наткнулся в MS Visual Studio 2012 на неприятный баг... Обозначенная в данной теме ошибка компилятора MS Visual Studio 2012 не является смертельной и её можно обойти (ниже способ будет указан), однако она опасна, т.к. наличие оной может неожиданно привести либо к неправильной работе программы (если в глобальном пространстве имён компилятором будет обнаружена другая функция с такой же сигнатурой, пусть даже не вами объявленная), либо, в противном случае, выдаст ошибку времени редактирования связей.
Подписаться на:
Сообщения (Atom)