Невозможно найти ... vcx | |
---|---|
Urusov Alex Автор Сообщений: 270 Откуда: Россия МО г.Домодедово Дата регистрации: 13.09.2002 |
Не могу понять в чем дело.
В состав проекта входит vcx библиотека. Все нормально работало но в один прекрасный момент запускаю ехешник и в месте, где должен быть добален на форму элемент класса из библиотеки возникает ошибка: "Ошибка создания экземпляра класса. Невозможно найти ... vcx". Я перестраивал проект, убирал vcx из проекта - перестраивал, а затем добавлял снова и перестраивал - эффект - 0. SET CLASSLIB MyClass ADDITIVE присутствует. В чем проблема может быть? Заранее благодарен |
Re: Невозможно найти ... vcx | |
---|---|
AleksM Сообщений: 17881 Дата регистрации: 11.11.2003 |
Ошибка только при запуске EXE?
------------------ Лучше переесть, чем недоспать. Не спеши, а то успеешь. |
Re: Невозможно найти ... vcx | |
---|---|
piva Сообщений: 18655 Откуда: Курган Дата регистрации: 24.03.2004 |
Цитата:Мне всегда нравиться стандартный вопрос Да в чем угодно. Может файл потерялся, может пути отцепились, может файл покривел, может файл был с длинным именем - а потом усекся до короткого. Ты вопрос поднеси поближе к монитору - а то не видно чего там у тебя на компе ------------------ Часто бывает так, что есть над чем задуматься, а нечем. |
Re: Невозможно найти ... vcx | |
---|---|
Urusov Alex Автор Сообщений: 270 Откуда: Россия МО г.Домодедово Дата регистрации: 13.09.2002 |
Да только при запуске EXE на другой машине. Причем еще вчера все воркало. А сегодня упс.
А на сче т имен файла, так онже в EXE зашит и от туда берется причем сдесь длинные или короткие имена |
Re: Невозможно найти ... vcx | |
---|---|
Hel!Riser Сообщений: 10452 Откуда: Нижний Новгород Дата регистрации: 11.03.2001 |
Цитата:наиболее вероятна. А еще лутше пользовать через альяс SET CLASSLIB MyClass ALIAS TempLib ADDITIVE. и грохнуть его после использования из памяти не так страшна ------------------ Осторожно - глисты! |
Re: Невозможно найти ... vcx | |
---|---|
Urusov Alex Автор Сообщений: 270 Откуда: Россия МО г.Домодедово Дата регистрации: 13.09.2002 |
Вроде заработало
Прикол был в том, что при компиляции ехе библиотека в него не прописывалась И пока я во включенномм (Include) файле не добавил строки FormMail = CREATEOBJECT("FORM") oFormMail.AddObject("MailSession","MSMAPISESION") oFormMail.AddObject("MailMessages","MSMAPImessages") Она так и не включалась в EXE Но почему работало раньше для меня так и осталось загадкой Файл был Exclude всегда |
Re: Невозможно найти ... vcx | |
---|---|
Hel!Riser Сообщений: 10452 Откуда: Нижний Новгород Дата регистрации: 11.03.2001 |
мапи на Вынь2К при подъ:Еме портят устанофки пути. Кажись SET DEFAULT слетает. ну и Фокс не может найти по короткому пути твой класс
ЗЫ верней не помню как каких станциях. Может Вынь98. но то што портит - это точна Отредактировано (24.02.05 13:46) ------------------ Осторожно - глисты! |
Re: Невозможно найти ... vcx | |
---|---|
Urusov Alex Автор Сообщений: 270 Откуда: Россия МО г.Домодедово Дата регистрации: 13.09.2002 |
Да пути слетают но дело в том, что библиотека включена в EXE и следовательно пути не используются
Да и пути изменяюся после использования мапи а в моем случае до этого еще не дошло |
Re: Невозможно найти ... vcx | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Hi, Alex!
Сами компоненты MAPI в vcx никоим образом не включаются - они в WINDOWS\SYSTEM32 живут - это ActiveX контрол. Кроме того при добавлении "динамически" - через AddObject у тебя неизбежно возникнет проблема с лицензией на MAPI контрол - потому положи его на форму статически, или субклассируй и пользуй свой подкласс. Из твоего кода не ясно что используется - свой подкласс от контролов, или непосредственно "MSMAPI.Session" и "MSMAPI.Messages" - пиши аккуратнее ------------------ WBR, Igor |
Re: Невозможно найти ... vcx | |
---|---|
Urusov Alex Автор Сообщений: 270 Откуда: Россия МО г.Домодедово Дата регистрации: 13.09.2002 |
Тут IMHO дело не в том, что это MAPI. Я кстати использую именно свой субкласс и именно изза лицензии
Дело в том, что если компилятор не видит явного обращения к библиотеке (оно у меня было в Exclude файле) то он эту библиотеку в EXE не засовывает. Хотя в проекте у меня указанно засовывать. |
© 2000-2024 Fox Club  |