2008年8月1日星期五

OPNET:出现unresolved externals错误

首先确认在Process Model那边声明了外部文件,具体是在File->Declare External Files那边添加。
比如mpls_mgr进程使用了mpls_path_support外部文件。

我们在mpls_path_support处添加一个自定义函数,该函数没有返回任何值:
MPLSC_EXPORT void
mpls_path_test_function(char *lsp_name);
这边返回类型写成了MPLSC_EXPORT void,如果写成static void的话,编译能通过,但是运行仿真时总会报出现unresolved externals的错误。

另,在mpls_path_support.c开头有MPLSC_EXPORT的宏定义:
#define MPLSC_EXPORT DLLEXPORT

没有评论:

发表评论