<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Visual Studio C#: работа с USB-CAN адаптером SYSTEC</title>
		<description>Обсуждение Visual Studio C#: работа с USB-CAN адаптером SYSTEC</description>
		<link>https://microsin.ru/programming/pc/c-sharp-usb-can-systec.html</link>
		<lastBuildDate>Thu, 05 Mar 2026 17:06:31 +0300</lastBuildDate>
		<generator>JComments</generator>
		<atom:link href="https://microsin.ru/component/option,com_jcomments/format,raw/limit,10/object_group,com_content/object_id,1432/task,rss/" rel="self" type="application/rss+xml" />
		<item>
			<title>Владимир написал:</title>
			<link>https://microsin.ru/programming/pc/c-sharp-usb-can-systec.html#comment-11849</link>
			<description><![CDATA[Пытаюсь повторить, но затык с обработчиком и процедурой... Ошибка	CS0123	Нет перегруженного метода для "USBcan_CanMsgRe ceivedEvent", который соответствует делегату "USBcanServer.CanMsgReceivedE ventEventHandle r". IDE0060	Удалить неиспользуемый параметр "bChannel_p", если он не является частью предоставляемог о общедоступного API. microsin: сейчас не могу подсказать, в чем проблема, очень давно писался этот код. Возможно, что поменялось API. Посмотрите в документации, какие есть доступные методы у класса.]]></description>
			<dc:creator>Владимир</dc:creator>
			<pubDate>Thu, 25 Apr 2019 16:52:41 +0300</pubDate>
			<guid>https://microsin.ru/programming/pc/c-sharp-usb-can-systec.html#comment-11849</guid>
		</item>
		<item>
			<title>Владислав написал:</title>
			<link>https://microsin.ru/programming/pc/c-sharp-usb-can-systec.html#comment-3084</link>
			<description><![CDATA[Если будете читать это сообщение, то оставьте пожалуйста комментарий в статье! Все дело в том, что повторяя данный проект, выявил один очень неприятный момент, который отнял много времени. Ошибка кроется в библиотеке UcanDotNET.dll, она имеет несколько версий. Те что я сперва использовал (она весит 35 килобайта) не удавалось метод CANsrv.InitHardware() без аргументов, как в статье. Поиск по "мусоре" выявил наличие нескольких вариантов этого файла. Для проекта нужна версия Сборка UcanDotNET.dll, v2.4.5515.17365. она весит чуть более 38 килобайт. и с ней проект собрался без ошибок по данному методу как в примере - без передачи аргументов. Между прочим в данной библиотеке имеются два данных метода, разных по описанию только аргументов. microsin: в C++ одно и то же имя функции может использоваться по-разному, с разным набором аргументов. Эта фича объектно-ориентированног о программировани я называется перезагрузка (overloading). Две версии одной и той же функции в библиотеке - наверняка именно этот случай.]]></description>
			<dc:creator>Владислав</dc:creator>
			<pubDate>Mon, 23 Nov 2015 22:26:04 +0300</pubDate>
			<guid>https://microsin.ru/programming/pc/c-sharp-usb-can-systec.html#comment-3084</guid>
		</item>
		<item>
			<title>Владислав написал:</title>
			<link>https://microsin.ru/programming/pc/c-sharp-usb-can-systec.html#comment-3080</link>
			<description><![CDATA[Пытаюсь собрать проект описанный вами в данной статье, но не получается. а именно: собрал проект. все выполнил и проект собирается, все до пункта 4. Когда создаю обработчик, который выполняется при загрузке формы (Form1_Load) и вставляю в него: bRet = CANsrv.InitHardware(); if (USBCAN_SUCCESS FUL != bRet) { applog.write("InitHardware error"); return; } Студия ругается на имена bRet, USBCAN_SUCCESSF UL, applog. Не подскажете, почему их не видит компилятор?]]></description>
			<dc:creator>Владислав</dc:creator>
			<pubDate>Sun, 22 Nov 2015 18:38:43 +0300</pubDate>
			<guid>https://microsin.ru/programming/pc/c-sharp-usb-can-systec.html#comment-3080</guid>
		</item>
	</channel>
</rss>
