Тема: Подключение Interop.CSDN.dll к проекту С#

Фрагмент кода:
CSDN.TCS fTCS = new CSDN.TCS();
CSDN.Tcs_Application TCSApp = (CSDN.Tcs_Application)fTCS.Login();
CSDN.IArchive fArchive = TCSApp.Archive;
int x = fArchive.get_ShowModal("Архив TechnologiCS");

Interop.CSDN.dl подключен к проекту

При компиляции выдает ошибку, файл прикреплен.

TechnologiCS v.5.7
VS 2013

Re: Подключение Interop.CSDN.dll к проекту С#

какая ошибка то?

(изменено: Андрей Солдатов, 16 августа 2016 13:23:08)

Re: Подключение Interop.CSDN.dll к проекту С#

Олег Зырянов пишет:

какая ошибка то?

Post's attachments

??????????1.bmp 203.13 Кб, 9 скачиваний с 2016-08-16 

You don't have the permssions to download the attachments of this post.

Re: Подключение Interop.CSDN.dll к проекту С#

Это ошибка компиляции или запуска?

Re: Подключение Interop.CSDN.dll к проекту С#

Олег Зырянов пишет:

Это ошибка компиляции или запуска?

при компиляции

Re: Подключение Interop.CSDN.dll к проекту С#

Странно конечно. такая ошибка может идти обычно только в рунтайм либо при использовании компонент в дизайнере.

Посмотрите флаги в проекте, где то стоит галочка видимо связанная с ActiveX. 

Зарегистрируйте библиотеку типов (tcsapi.tlb).

Если ничего не поможет, просто поставьте TCS с АПИ(хотя должно работать и без этого конечно)

Re: Подключение Interop.CSDN.dll к проекту С#

Олег Зырянов пишет:

Странно конечно. такая ошибка может идти обычно только в рунтайм либо при использовании компонент в дизайнере.

Посмотрите флаги в проекте, где то стоит галочка видимо связанная с ActiveX. 

Зарегистрируйте библиотеку типов (tcsapi.tlb).

Если ничего не поможет, просто поставьте TCS с АПИ(хотя должно работать и без этого конечно)

Извиняюсь,конечно при запуске приложения выдает ошибку,а при компиляции нет.В другом компиляторе (Delphi XE2) работает все нормально.

при построении пишет
"'DXApplication12.vshost.exe' (CLR v4.0.30319: DXApplication12.vshost.exe): Loaded 'C:\Users\AndyS\documents\visual studio 2013\Projects\DXApplication12\DXApplication12\bin\Release\Interop.CSDN.dll'. Module was built without symbols.
A first chance exception of type 'System.Runtime.InteropServices.COMException' occurred in DXApplication12.exe"

Re: Подключение Interop.CSDN.dll к проекту С#

Ну так тогда TechnologiCS надо поставить и АПИ установить.

Re: Подключение Interop.CSDN.dll к проекту С#

Олег Зырянов пишет:

Ну так тогда TechnologiCS надо поставить и АПИ установить.

1.TCS уже установлен с поддержкой АПИ.
2.Я уже писал,что в Delphi все работает.
3.Апи зарегистрирован.(RegTCS_API.bat).

Re: Подключение Interop.CSDN.dll к проекту С#

Тогда проблема в том что ваше приложение x64. Выставите x32 просто.

Re: Подключение Interop.CSDN.dll к проекту С#

Олег Зырянов пишет:

Тогда проблема в том что ваше приложение x64. Выставите x32 просто.

Спасибо,все заработало.