d使用过程中错误大全.

	Error: cannot implicitly convert expression `a >> 8` of type `int` to `char`

不能转换.
改成s[0]=a>>8&0xff;s[1]=a&0xff;
出现:Range violatio
这是在说越界了.也就是不能直接用符[],要用符[2].

Error: expression [33:34, 45:45, 35:35] is not a constant

这是由于aa类型不能放在函数外赋值.这不明智.不如py爽.

串到符[]的转换:

string s = "str";
char[] strArr = s.dup;

读文本:

string source = readText("test.glvert");
	
auto sources = source.toStringz;
const int len = source.length;

或:

string source = readText(“test.glvert”);

	const char * sources = source.ptr;
	const GLint len = cast(GLint)source.length;

-betterC的错误:
std\range\primitives.d(426): Error: static assert: "Cannot put a string into a LockingTextWriter."

找不到符.直接在源码中加入
pragma(lib,"shell32.lib");.这样最直接.最方便.

auto clamp(T)(T value, T mini, T maxi) {
  if (value >= maxi) {
    return maxi;
  }
  if (value <= mini) {
    return mini;
  }
  return value;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值