Проблема в следующем:
После успешной сборки получил приложение и c++'ную dll. Запускаю приложение, добавляю видео-файл и нажимаю Start - получаю ошибку DLLNotFoundException, хотя эта DLL лежит рядом с exe файлом
В приложении импорт делает так:
[DllImport("RtspStreamerLib.dll", CallingConvention = CallingConvention.Cdecl)]
public static extern IntPtr CreateRtspStreamerLib();
[DllImport("RtspStreamerLib.dll", CallingConvention = CallingConvention.Cdecl)]
public static extern void DestroyRtspStreamerLib(IntPtr lib);
[DllImport("RtspStreamerLib.dll", CallingConvention = CallingConvention.Cdecl)]
public static extern Int32 StartStreamLib(IntPtr lib, byte[] streamName, byte[] mediaPath, Int32 portNumber);
[DllImport("RtspStreamerLib.dll", CallingConvention = CallingConvention.Cdecl)]
public static extern void StopStreamLib(IntPtr lib);
[DllImport("RtspStreamerLib.dll", CallingConvention = CallingConvention.Cdecl)]
public static extern bool GetStreamStatusLib(IntPtr lib);
[DllImport("RtspStreamerLib.dll", CallingConvention = CallingConvention.Cdecl)]
public static extern Int32 GetStreamRateLib(IntPtr lib);
[DllImport("RtspStreamerLib.dll", CallingConvention = CallingConvention.Cdecl)]
public static extern IntPtr GetVlcVersionLib(IntPtr lib);
Собственно, как решить проблему? Через ProcMon посмотрел, приложение пытается загрузить DLL, путь до файла верный, но некоторые обращения отображаются с результатом FILE LOCKED WITH ONLY READERS
Проблема оказалась в том, что требовались еще Vlc.dll и VlcCore.dll + папка plugins от VLC...
Виртуальный выделенный сервер (VDS) становится отличным выбором
Глупый вопрос ну все же, пытаюсь в приложении подключиться к экземпляру SQL Express
Я хочу считать содержимое файла с помощью WebClient по прямой ссылке на сайте, но при этом получаю в ответ это:
Есть программа, которая по нажатию кнопки генерирует значения в файлПо нажатию другой кнопки считывает их из файла и выводит в качестве разноцветных...