在 C++ 中,当我需要 'actions.cpp' 中的类时,classes.cpp
我会包含标题,例如#include <classes.h>
. 但是尝试use classes.chpl
失败了,有没有.h
我应该使用的等价物?
问问题
65 次
1 回答
3
仅用于模块名称,而不是完整的文件名。如果您的文件classes.chpl
没有包含其全部内容的显式模块,那么您将键入
use classes;
为了从另一个文件访问其内容。
如果classes.chpl
与带有 use 语句的文件位于同一目录中,则应该是访问其符号所需的全部内容。
如果classes.chpl
在不同的目录中,您还需要在编译时通过-M
or--module-dir
标志指定其位置。例如,如果usesClasses.chpl
使用classes.chpl
, 并且classes.chpl
位于名为 的目录中helpers
,您将编写
chpl -M helpers/ usesClasses.chpl
编译程序时
于 2017-11-17T23:43:08.380 回答