C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■95378 / )  値を返さないコードパス
□投稿者/ バンクー (1回)-(2020/07/27(Mon) 09:56:32)

分類:[C#] 

Yokogawaのオシロスコープを制御するソフトにチャレンジしてみようと思い
とりあえずマニュアルに記載されていたサンプルプログラムを書いてみたのですが
そのまま書くとエラーやメッセージが発生してしまいます。
どう書けば修正できるのでしょうか?よろしくお願いします。

環境
Windowsフォームアプリケーション
Visual Studio 2019

発生しているエラー
エラー CS0161 'Form1.ExecuteCommunicate()': 値を返さないコード パスがあります。
メッセージ IDE0051 プライベート メンバー 'Form1.ExecuteCommunicate' は使用されていません。
メッセージ IDE0059 値の 'ret' への不必要な代入
メッセージ IDE0059 値の 'buff' への不必要な代入
メッセージ IDE0059 値の 'encode' への不必要な代入
メッセージ IDE0059 値の 'list' への不必要な代入

private int ExecuteCommunicate()
{
TMCTL cTmctl = new TMCTL();

int ret = 0;
int id = 0;

DEVICELIST[] list = new DEVICELIST[10];

StringBuilder encode = new StringBuilder(100);
StringBuilder buff = new StringBuilder(256);

sbyte[] recvdata;

ret = cTmctl.Initialize(TMCTL.TM_CTL_USB, "1", ref id);

ret = cTmctl.SetTerm(id, 2, 1);
if(ret != 0)
{
return cTmctl.GetLastError(id);
}
}

返信 編集キー/


管理者用

- Child Tree -