Обрабатывать исключение директивы - PullRequest
0 голосов
/ 20 мая 2011

У меня есть код, где он использует #import для получения .dll из какого-то места на компьютере. Теперь я должен использовать программу на компьютерах, которые имеют этот файл, или не имеют. Он даже не скомпилируется, если у него нет файла, так что я могу что-то сделать, например, попытка броска броска?

Спасибо,

Ответы [ 2 ]

0 голосов
/ 20 мая 2011

Это то, что вы обычно обрабатываете в установленном - установите dll как обязательную зависимость приложения и, возможно, включите его в дистрибутив.

0 голосов
/ 20 мая 2011

Директива #import используется для получения библиотеки типов, которая определяет интерфейсы COM. Предположительно ваша программа использует эти COM-интерфейсы, получая их, например, с помощью функции CoCreateInstance. Вам нужно проверить возвращаемое значение из CoCreateInstance, чтобы увидеть, был ли объект COM успешно сгенерирован; если нет, вы можете выбросить любое исключение.

...