Fab*_*ian 5 c# pointers compiler-errors
我有一个声明,并在声明中,我想设置一个高度是指向一个双精度但得到错误mesasage:
(double* height),
有人能告诉我在双精度中声明指针类型的正确方法吗?
下面是我的声明,我将高度设置为double的指针,(double* height)但会收到错误消息.
private static extern bool GetElevation(double dLat, double dLon, double* height);
Run Code Online (Sandbox Code Playgroud)
您的外部声明应该是:
private static extern bool GetElevation(double dLat, double dLon, ref double height);
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助!
编辑
这个问题(以及接受的答案)可能会对这个问题有所启发.它谈到了refvs out(不确定哪种情况会更适合你的情况)和编组.
| 归档时间: |
|
| 查看次数: |
1577 次 |
| 最近记录: |