У меня есть Visual Studio проект под названиемЭкспорт визуальный проект студии C++ для использования в другом проекте, не раскрывая .cpp и .h исходные файлы
"TopSecretProject"
, что я хочу делиться с анонимным пользователем разработчика, не раскрывая ни одного из моего кода, включая файлы заголовков (так как мои файлы .h
включают в себя структуру моего проекта, и пользователь не может знать об этом).
Пользователь должен получить:
- список имен функций, которые он может позвонить (в зависимости от прав, которые пользователь имеет), и пользователь должен иметь возможность разработать программу, используя эти функции как черные ящики ,
- Мой запечатанный
TopSecretProject
, который он не может открыть.
Возможно ли это в любом случае?
Я попробовал следующее решение, но не удалось:
- Экспорт
TopSecretProject
как статическая библиотека. - Создание нового проекта VS для пользователя и добавление
.lib
к проекту пользователя. - Копирование всех файлов .h в проект пользователя и создание предварительно скомпилированного файла заголовка.
- удаления заголовков (теперь, когда у меня есть
.pch
мне не нужно их больше)
Предварительно составленный заголовок будет восстановлен в любом счете и, таким образом, удаляя мой первый предварительно построил PCH ... Я также попытался скопировать pch непосредственно с TopSecretProject
, но это не помогло.
Большое спасибо заранее!
Если вы зададите этот вопрос, лучше написать _open source_ projects вместо _top secret_. – Lol4t0
Я не понимаю вашего ответа. Вы можете объяснить? – Zorx
Почему вы хотите скрыть код? Я не думаю, что это что-то важное. И если вы меняете свой код, люди его увидят и помогут улучшить его. – Lol4t0