[問題] 錯誤 CS1061
不好意思
我是個新手
最近得要寫API
所以學C#去寫
然後參考別人的
卻在自己的程式出現錯誤
想請問一下板上高手
是我那邊出了錯 謝謝
我已經想了很久了說 感謝
以下是程式碼
public class SyncTaskWriter
{
private Task myTask;
private AnalogSingleChannelWriter writer;
public SyncTaskWriter(string name, ISynchronizeInvoke syncObj)
{
myTask = new Task(name);
writer = new AnalogSingleChannelWriter(myTask.Stream);
writer.SynchronizeCallbacks = true;
}
public void ConfigureDecimal(string physicalChannelName, decimal minimumValue, decimal maximumValue, decimal samplesPerChannel, decimal rate)
{
Configure(physicalChannelName, Convert.ToDouble(minimumValue), Convert.ToDouble(maximumValue), Convert.ToInt32(samplesPerChannel), Convert.ToDouble(rate));
}
public void Configure(string physicalChannelName, double minimumValue, double maximumValue, int samplesPerChannel, double rate)
{
myTask.AOChannels.CreateVoltageChannel(physicalChannelName, "", minimumValue, maximumValue,
AOVoltageUnits.Volts);
myTask.Timing.ConfigureSampleClock("", // This selects the onboard clock
rate, SampleClockActiveEdge.Rising, SampleQuantityMode.ContinuousSamples, samplesPerChannel);
}
public void SynchronizeMaster()
{
// M-Series PCI Synchronization
myTask.Timing.ReferenceClockSource = "OnboardClock";
}
public void SynchronizeSlave(SyncTaskWriter master)
{
master.Task.Control(TaskAction.Verify);
︿︿
string firstPhysChanName = master.Task.AOChannels[0].PhysicalName;
︿︿
string deviceName = firstPhysChanName.Split('/')[0];
string terminalNameBase = "/" + GetDeviceName(deviceName) + "/";
// M-Series PCI Synchronization
myTask.Timing.ReferenceClockSource = master.Task.Timing.ReferenceClockSource;
︿︿
myTask.Timing.ReferenceClockRate = master.Task.Timing.ReferenceClockRate;
︿︿
myTask.Triggers.StartTrigger.ConfigureDigitalEdgeTrigger(
terminalNameBase + "ai/StartTrigger",
DigitalEdgeStartTriggerEdge.Rising);
}
出現錯誤 CS 1061
說我的程式內不包含 'Task' 的定義,也找不到擴充方法 'Task'
來接受型別 'WindowsFormsApplication.HMI.SyncTaskWriter' 的第一個引數
(您是否遺漏 using 指示詞或組件參考?)
想請問一下
我的程式為什麼會有錯
因為範例程式也是這樣寫的
而且在一開始的地方
我也有在 SncSyncTaskWriter中有寫 private Task myTask;
所以我看這程式這樣應該也沒有錯
還是我的觀念錯了呢
不知道板上的高手可以指導一下
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.156.147
→
08/24 22:16, , 1F
08/24 22:16, 1F
→
08/24 22:17, , 2F
08/24 22:17, 2F
→
08/24 22:48, , 3F
08/24 22:48, 3F