﻿# Статический анализ проектов для C\+\+Builder и WinRT

Хочу обратиться к разработчикам со специфичной просьбой\. В статическом анализаторе кода PVS\-Studio 5\.00 мы планируем реализовать интеграцию со средой C\+\+Builder и  поддержать расширение языка C\+\+/CX\. К сожалению, у нас практически нет таких проектов и нам затруднительно тестировать новую функциональность\. Поэтому я прошу сообщество поделиться исходными кодами своих проектов\. А теперь обо всём по порядку\.

К выходу PVS\-Studio версии 5\.00 хочется приурочить значительные изменения в функциональности\. В первую очередь они будут связаны с C\+\+Builder и WinRT\. Если вы не слышали, об этом анализаторе, то вот немного информации и примеров применения: "[Реклама PVS\-Studio \- статический анализ кода на языке Си и Си\+\+](https://pvs-studio.ru/ru/blog/posts/cpp/a0077/)"\.

Поддержать C\+\+Builder нас подтолкнуло его активное развитие в последнее время\. В частности, реализована поддержка 64\-битных программ\. А значит, пришло время воспользоваться самым лучшим [набором диагностик](https://pvs-studio.ru/ru/pvs-studio/) для поиска 64\-битных ошибок\.

Для начала мы будем поддерживать C\+\+Builder XE3\. По поводу поддержки более ранних версий, пока не могу сказать ничего определенного\. Интегрироваться PVS\-Studio будет непосредственно в среду разработки C\+\+Builder и обеспечит ту же функциональность, что и в Visual Studio\.

Также мы не можем обойти стороной новую платформу WinRT\. Поэтому мы занимаемся поддержкой языка [C\+\+/CX](https://ru.wikipedia.org/wiki/C%2B%2B/CX)\.

C\+\+/CX \(Component Extensions\) \- расширения языка C\+\+, реализованные в компиляторах от Microsoft\. Синтаксис схож с использовавшимся в C\+\+/CLI, но программы на C\+\+/CX работают на Windows Runtime и компилируются в машинный код, а не на Common Language Runtime и байт\-код managed code\.

Итак, как видите у нас интересные и полезные начинания\. Но есть проблема\. Нам не на чем тестироваться\. Так сложилось, что проекты для C\+\+Builder в основном закрытые\. И пока в интернете смогли найти только несколько небольших open\-source проектов\.

С WinRT вообще беда\. Направление новое\. Так что найти хотя бы что\-то, непростая задача\.

Прошу поделиться тем, что у вас есть\. Уверен, что у кого\-то есть старые проекты для C\+\+Builder, которые он может нам передать\. Мы попробуем сконвертировать их в C\+\+Builder XE3 и начнём тестирование\. Если будет интересно, мы предоставим результаты проверки проекта \(список найденных ошибок\)\.

В случае WinRT, о старых проектах говорить смысла нет\. Однако, возможно кто\-то разрабатывает проект, который не жалко показать нам\. Мы обещаем соблюдать конфиденциальность\.

Итак, у кого есть проект для препарирования, прошу написать нам на [support@viva64\.com](mailto:support@viva64.com)\.