P4中外部函数使用问题.?
action my_drop() {
mark_to_drop();
}
mark_to_drop是我在头文件所包含的另外一个.h函数中申明和定义的一个函数。
按照文档P4-16里面的解释,P4语言不允许直接作用于表项的原始操作,必须在函数前加上action并且封装一层函数体才行,下面湿原文解释。
because the P4_16 compiler does not allow primitive actions to be used directly as actions of tables.
* You must use 'compound actions', i.e. ones explicitly defined with the 'action' keyword like below.
那么按照这个思路,如果我建立了一个大工程,需要调用彼此的action,那么我是不是都需要重新再对这个action进行一层封装,才可以调用?*加粗文字
0 个回复