2010-03-30 2 views
2

Я добавил функциональность кодовой базе, которую написал кто-то другой, и, хотя флаг «Не использовать ATL» был установлен в VS2005, я вижу, что в одном из файлов есть #include <ATLComTime.h>. Я только отправил библиотеку C-Runtime (see here) распространяемую. Клиент не может заставить код работать на своих машинах. Они получают ошибку «Ошибка входа в DLL». Я чувствую, что это какая-то потерянная DLL или библиотека на целевой машине, так как мы смогли установить ее на всех наших тестовых машинах.ATLComTime.h является частью того, что распространяется?

Они хотят, чтобы я удостоверился, что я не отправляю «фиктивный», распространяемый клиенту. Поскольку я не могу найти, в конечном счете, тот, который распространяется на этот заголовок, я спрашиваю здесь. Я в недоумении. Может помочь?

ответ

3

Настройте проект, чтобы связать статически с ATL (Project | Properties -> Config Properties -> General -> Use ATL) исполняемый файл или распространить atl.dll с вашим приложением.

+0

Большое спасибо. – wheaties