`
sinpool
  • 浏览: 14548 次
  • 性别: Icon_minigender_1
  • 来自: /home
最近访客 更多访客>>
社区版块
存档分类
最新评论

代码开头的Module的注意事项

阅读更多

刚刚开始学习D,

自己编写了两个D源文件,

但是,

在编译时,

出现了“冲突”的错误。

 

两个文件的目录如下:

写道
.\test.d
.\imp\utils.d

 

这两个文件内容分别是:

 

module test;

import std.stdio;
import imp.utils;

void printInTest(){
	writeln("print in test.");
}

void main(string[] args)
{
	printInTest();
	printInUtils();
}

 

module utils;

import std.stdio;

void printInUtils(){
	writeln("print in utils.");
}

 

使用下面的命令进行编译:

写道
dmd test.d imp\utils.d

 

出现了如下的Error:

写道
test.d(4): Error: module utils from file imp\utils.d conflicts with another module utils from file imp\utils.d

 

 究其原因,

是因为utils.d中module写错了,

正确的应该是:module imp\utils;

 

 注:

D语言中的module句与Java中的package句虽然不太一样,

但是,有一点一样,

那就是:

书写的时候,

也要把包的路径写上。

分享到:
评论

相关推荐

    Python技术代码规范与最佳实践.docx

    详尽的文档,包括设计思路、使用示例和注意事项,便于他人理解和使用代码。 最后,使用版本控制系统如Git进行代码管理,可以追踪代码变更,方便协作开发和回滚操作。这对于团队项目尤其重要。 总之,遵循这些...

    joomla插件 veevaa_content_module

    ### 注意事项 - 在使用前,请确保Joomla系统和插件版本兼容,以避免可能出现的兼容性问题。 - 插件可能会有特定的短代码要求,务必参照插件文档进行操作,避免错误使用导致文章格式混乱。 - 遵循Joomla的安全最佳...

    微软代码编程规范

    - **注意事项**: - 每条日志打印的变量数量不超过2个。 - 非重要调试日志应及时删除。 - 网络请求日志应包含URL和参数。 - 重要路径使用Info级别记录。 - 捕获异常使用Warn或Error级别记录。 - 使用`L.d...

    c++和Java和C#和Cobol代码规范

    **注意事项:** - 所有的公共接口头文件必须放置在`include`目录下。 - 内部实现细节类的头文件应放置在相应的模块目录下。 - 任何模块不允许直接引用其他模块`src`目录下的头文件。 **1.2 文件命名规则** - 每个...

    C++编码规范及建议

    5. **注释**:为重要的代码块、函数和类添加清晰的注释,解释其功能、用途和注意事项。使用多行注释(`/* ... */`)或单行注释(`//`),但避免过度注释。 ### 第三章 类与对象设计 1. **封装**:合理使用访问修饰...

    JAVA编码规范

    - **注释**:为关键的类、方法和变量添加注释,解释其功能、用途和注意事项。注释应简洁明了,避免重复代码中的明显信息。 - **代码格式**:遵循统一的代码格式,包括括号对齐、空格使用、行宽限制等,这可以通过...

    node.js中module模块的功能理解与用法实例分析

    ### 注意事项 在使用module模块时,需要特别注意以下几点: - 避免在模块中修改module.exports的引用,因为这会导致原有引用的丢失。 - 了解不同模块类型的加载顺序和优先级,以便合理组织和引用模块。 - 使用缓存...

    J2EE_编码规范 很受益

    1.1.2 文档化规则:良好的注释是代码的“无声讲解”,每个类、方法和重要的变量都应有适当的注释,说明其功能、用途和使用注意事项。 1.2 成员函数的标准 1.2.1 成员函数的命名:函数名应准确反映其功能,动词+...

    GoBook - Chapter3

    本章“GoBook - Chapter3”将深入探讨包的定义、特点以及使用时的注意事项。下面我们将详细讨论这些知识点。 一、包的定义 在Go语言中,每个源文件都属于一个包,文件开头通过`package`关键字声明该文件所属的包。...

    apache rewrite_module模块使用教程

    3. **使用规则注意事项**: - 所有`mod_rewrite`规则应放置在 `<IfModule mod_rewrite.c>` 和 `</IfModule>` 之间。 - 可以通过在每个规则末尾添加 `[L]` 来标记为最后一条规则,这可以避免不必要的进一步处理。 ...

    阿里巴巴java开发手册

    - **BroadcastReceiver**:广播接收器的使用场景与注意事项。 - **ContentProvider**:数据共享机制的实现与使用。 - **Intent**:组件间通信的方法与技巧。 #### UI与布局 这一章节主要介绍UI设计与布局相关的知识...

    module2_lesson1

    最后,了解PHP的最佳实践和安全注意事项也是很重要的。例如,使用预处理语句防止SQL注入,对用户输入进行验证和过滤,以及正确处理文件上传等。 总之,“module2_lesson1”将引导你走进PHP的世界,通过学习这些基础...

    ABAP_RFC_BAPI培训教程.docx

    6. 注意事项 - 参数的默认值和可选性需要根据实际需求设置。 - 表参数需注意类型和引用结构,确保兼容性。 - 对于远程 RFC,需要考虑网络延迟和安全性问题。 总之,理解 RFC 和 BAPI 的概念以及如何创建和调用...

    python变量命名规范.pdf

    #### 三、核心风格与注意事项 - **核心风格**:避免使用下划线作为变量名的开始,以免与解释器的特殊意义冲突。 - **注意事项**: - 避免使用类型信息作为变量名的一部分,如`iValue`、`names_list`等。 - 尽可能...

    列出易语言源码引用的模块

    六、注意事项 1. 模块间的依赖关系:引用模块时需注意模块间的依赖关系,确保所有必要的模块都被正确引用。 2. 版本兼容性:不同版本的易语言可能不兼容某些模块,引用时应确保版本匹配。 3. 许可协议:使用第三方...

    python变量命名规范[总结].pdf

    本篇文章基于文件“python变量命名规范[总结].pdf”所提供的内容,深入探讨了Python中各类命名的推荐做法及注意事项。 #### 二、模块名与包名 1. **模块名**: - 模块名称应尽可能简短,并全部使用小写字母。 - ...

    CSS进阶学习资源 面试题

    以上内容覆盖了CSS书写顺序、书写规范、注意事项、文件命名以及Flash和JavaScript交互的基本概念,还包括了JavaScript数组常用方法的总结,这些都是前端开发者面试和实际工作中经常会遇到的问题点。

    Xilinx-ISE软件简单教程-PPT.ppt

    - **注意事项**: 项目名称应避免使用中文字符或以数字开头。 ##### 1.3 配置项目参数 - **步骤**: - 按照提示配置项目的基本参数。 - 例如选择目标FPGA芯片型号等。 - **目的**: 为项目设定正确的基础环境。 ###...

    Android_makefile编译系统_Android.mk_文件语法规范

    #### 三、注意事项 1. **命名规则**: - 如果模块名称以`lib`开头,构建系统不会额外添加`lib`前缀。 - 例如,如果模块名为`libhelloworld`,构建系统将生成`libhelloworld.so`文件。 2. **C++源文件扩展名**: ...

    VerilogHDL-编程规范培训050719.doc

    本规范主要关注VerilogHDL的编码风格、注意事项和Testbench编码。适用于Verilog模型的RTL、行为级和门级,无论模块设计目的是仿真、综合还是两者兼顾。 在命名习惯方面,应遵循以下规则: 1. 使用有意义的名称,但...

Global site tag (gtag.js) - Google Analytics