刚刚开始学习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句虽然不太一样,
但是,有一点一样,
那就是:
书写的时候,
也要把包的路径写上。
分享到:
相关推荐
详尽的文档,包括设计思路、使用示例和注意事项,便于他人理解和使用代码。 最后,使用版本控制系统如Git进行代码管理,可以追踪代码变更,方便协作开发和回滚操作。这对于团队项目尤其重要。 总之,遵循这些...
### 注意事项 - 在使用前,请确保Joomla系统和插件版本兼容,以避免可能出现的兼容性问题。 - 插件可能会有特定的短代码要求,务必参照插件文档进行操作,避免错误使用导致文章格式混乱。 - 遵循Joomla的安全最佳...
- **注意事项**: - 每条日志打印的变量数量不超过2个。 - 非重要调试日志应及时删除。 - 网络请求日志应包含URL和参数。 - 重要路径使用Info级别记录。 - 捕获异常使用Warn或Error级别记录。 - 使用`L.d...
**注意事项:** - 所有的公共接口头文件必须放置在`include`目录下。 - 内部实现细节类的头文件应放置在相应的模块目录下。 - 任何模块不允许直接引用其他模块`src`目录下的头文件。 **1.2 文件命名规则** - 每个...
5. **注释**:为重要的代码块、函数和类添加清晰的注释,解释其功能、用途和注意事项。使用多行注释(`/* ... */`)或单行注释(`//`),但避免过度注释。 ### 第三章 类与对象设计 1. **封装**:合理使用访问修饰...
- **注释**:为关键的类、方法和变量添加注释,解释其功能、用途和注意事项。注释应简洁明了,避免重复代码中的明显信息。 - **代码格式**:遵循统一的代码格式,包括括号对齐、空格使用、行宽限制等,这可以通过...
### 注意事项 在使用module模块时,需要特别注意以下几点: - 避免在模块中修改module.exports的引用,因为这会导致原有引用的丢失。 - 了解不同模块类型的加载顺序和优先级,以便合理组织和引用模块。 - 使用缓存...
1.1.2 文档化规则:良好的注释是代码的“无声讲解”,每个类、方法和重要的变量都应有适当的注释,说明其功能、用途和使用注意事项。 1.2 成员函数的标准 1.2.1 成员函数的命名:函数名应准确反映其功能,动词+...
本章“GoBook - Chapter3”将深入探讨包的定义、特点以及使用时的注意事项。下面我们将详细讨论这些知识点。 一、包的定义 在Go语言中,每个源文件都属于一个包,文件开头通过`package`关键字声明该文件所属的包。...
3. **使用规则注意事项**: - 所有`mod_rewrite`规则应放置在 `<IfModule mod_rewrite.c>` 和 `</IfModule>` 之间。 - 可以通过在每个规则末尾添加 `[L]` 来标记为最后一条规则,这可以避免不必要的进一步处理。 ...
- **BroadcastReceiver**:广播接收器的使用场景与注意事项。 - **ContentProvider**:数据共享机制的实现与使用。 - **Intent**:组件间通信的方法与技巧。 #### UI与布局 这一章节主要介绍UI设计与布局相关的知识...
最后,了解PHP的最佳实践和安全注意事项也是很重要的。例如,使用预处理语句防止SQL注入,对用户输入进行验证和过滤,以及正确处理文件上传等。 总之,“module2_lesson1”将引导你走进PHP的世界,通过学习这些基础...
6. 注意事项 - 参数的默认值和可选性需要根据实际需求设置。 - 表参数需注意类型和引用结构,确保兼容性。 - 对于远程 RFC,需要考虑网络延迟和安全性问题。 总之,理解 RFC 和 BAPI 的概念以及如何创建和调用...
#### 三、核心风格与注意事项 - **核心风格**:避免使用下划线作为变量名的开始,以免与解释器的特殊意义冲突。 - **注意事项**: - 避免使用类型信息作为变量名的一部分,如`iValue`、`names_list`等。 - 尽可能...
六、注意事项 1. 模块间的依赖关系:引用模块时需注意模块间的依赖关系,确保所有必要的模块都被正确引用。 2. 版本兼容性:不同版本的易语言可能不兼容某些模块,引用时应确保版本匹配。 3. 许可协议:使用第三方...
本篇文章基于文件“python变量命名规范[总结].pdf”所提供的内容,深入探讨了Python中各类命名的推荐做法及注意事项。 #### 二、模块名与包名 1. **模块名**: - 模块名称应尽可能简短,并全部使用小写字母。 - ...
以上内容覆盖了CSS书写顺序、书写规范、注意事项、文件命名以及Flash和JavaScript交互的基本概念,还包括了JavaScript数组常用方法的总结,这些都是前端开发者面试和实际工作中经常会遇到的问题点。
- **注意事项**: 项目名称应避免使用中文字符或以数字开头。 ##### 1.3 配置项目参数 - **步骤**: - 按照提示配置项目的基本参数。 - 例如选择目标FPGA芯片型号等。 - **目的**: 为项目设定正确的基础环境。 ###...
#### 三、注意事项 1. **命名规则**: - 如果模块名称以`lib`开头,构建系统不会额外添加`lib`前缀。 - 例如,如果模块名为`libhelloworld`,构建系统将生成`libhelloworld.so`文件。 2. **C++源文件扩展名**: ...
本规范主要关注VerilogHDL的编码风格、注意事项和Testbench编码。适用于Verilog模型的RTL、行为级和门级,无论模块设计目的是仿真、综合还是两者兼顾。 在命名习惯方面,应遵循以下规则: 1. 使用有意义的名称,但...