当前位置: 首页 > news >正文

网站建设江苏企业网站优化费用

网站建设江苏,企业网站优化费用,加州网络公司排名,保险哪家好原文 以下D代码正常工作: enum X "X"; import core.stdc.stdio; void main(){puts(X); }但是,如果该X枚举是C文件中#define的结果,则会出现错误: //x.c #define X "X" //D代码 import x; import core.stdc.stdio; void main(){puts(X); //错误 }错误:不…

原文
以下D代码正常工作:

enum X = "X";
import core.stdc.stdio;
void main(){puts(X);
}

但是,如果该X枚举C文件#define的结果,则会出现错误:

//`x.c`
#define X "X"
//D代码
import x;
import core.stdc.stdio;
void main(){puts(X); //错误
}

错误:不能用"(char[2])"参数类型调用"core.stdc.stdio.puts(scope const(char*)s)"函数
无法传递"char[2]"类型参数的"X""scopeconst(char*)s"参数.
是因为C字面char[2]而不是const(char)[2].我会调查的.
问题出在expressionsem.d(4188):

if (sc && sc.flags & SCOPE.Cfile)e.type = Type.tchar.sarrayOf(e.len + 1);
elsee.type = Type.tchar.immutableOf().arrayOf();

不确定解决方法是否应该修复,毕竟C语义是不同的.
虽然,作为变通,可以:

puts(X.ptr);
http://www.yayakq.cn/news/189631/

相关文章:

  • 沈阳网站制作推广网站备案 关闭网站
  • 做网站一年赚多少钱做软件赚钱吗
  • 常州企业建站系统模板淘宝运营主要做些什么
  • 广州外贸型网站用php做一网站有哪些
  • 有模板怎么做网站北京广告设计制作公司
  • 贵州省住房和城乡建设厅网站打不开网站顶部小图标怎么做
  • 做网站费用怎么核算网站开发方案报价
  • 网站文字列表页模板为网站网站做代理被判缓刑
  • 番禺做网站哪家强网站建设指标
  • 电子商务的网站的建设内容福清做网站
  • 温州网站关键词推广wordpress文章图片幻灯片
  • 新余网站建设公司福州百度推广优化排名
  • 公司建设网站时的注意事项近期军事新闻
  • 怎么做网站盗号网站开发过程分为哪几个阶段
  • 惠州市seo网站设计玉溪做网站
  • 制作外贸网站成本32套网站后台管理系统模板
  • 茂名网站建设优化目前做win7系统最好的网站
  • 南京手机网站设计专业公司网站建设多少费用哪里济南兴田德润有活动吗
  • 网站建设中怎么添加源码织梦制作网站如何上线
  • 网站设计公司 南京网站类网站怎么做
  • 网站开发技术大学教材wordpress api开发文档
  • 晋城网站建设电话物流网个人网站建设
  • 河源市seo网站设计c2c商城网站建设公司
  • 阜宁做网站哪家最好西安网络推广外包公司
  • 网站建设兆金手指科杰平顶山车祸最新新闻事件
  • 嘉兴制作网站软件长泰微新闻
  • 快站淘客小程序开发定制北京公司
  • 建设网站商城国外点击链接推广平台
  • 企顺网网站建设做红木家具推广哪个网站比较好
  • 最成功的个人网站最火爆的网页游戏