Riverbed(OPNET) Modeler는 18.7.1 버전("Riverbed Modeler 18.7.1 발표" 참조)까지도 MS Visual Studio 2013 이하 버전만을 지원하며, MS Visual Studio 2015는 지원하지 않는다.
다음은 Riverbed(OPNET) Modeler 18.0 버전("Riverbed Modeler 18.0.3 발표" 참조)에서 MSVC 2015를 컴파일러로 사용하려고 시도했을 때 발생하는 에러를 보인 것이다.
======================================================================================================
Beginning simulation of Analysis-RIP_Routing at 11:08:40 Sun Nov 29 2015
----
Kernel: development (not optimized), sequential, 32-bit address space
----
<<< Recoverable Error >>>
Object repository construction failed
due to errors encountered by the binder program (bind_so_msvc)
----
Errors reported by the binder program follow
(these messages have been saved in (C:\Users\User\op_admin\tmp\bind_err_4876):
D:\OPNET_17_5\Analysis.project\Analysis-RIP_Routing.dev32.i0.nt.lib 라이브러리 및 D:\OPNET_17_5\Analysis.project\Analysis-RIP_Routing.dev32.i0.nt.exp 개체를 생성하고 있습니다.
apprun.dev32.i0.ex.obj : warning LNK4217: 지역으로 정의된 __snprintf 기호를 _Aps_AppRun_Python_Exec 함수로 가져왔습니다.
apprun_sup.dev32.i0.ex.obj : warning LNK4217: 지역으로 정의된 __snprintf 기호를 _appy_aps_application_base_odb_message 함수로 가져왔습니다.
gdc_server_support.dev32.i0.ex.obj : warning LNK4217: 지역으로 정의된 __snprintf 기호를 _gdc_process_svr_to_svr_query. 함수로 가져왔습니다.
haipe_support.dev32.i0.ex.obj : warning LNK4049: 지역으로 정의된 기호 __snprintf을(를) 가져왔습니다.
apprun.dev32.i0.ex.obj : warning LNK4217: 지역으로 정의된 _printf 기호를 _Aps_AppRun_Parameters_Print. 함수로 가져왔습니다.
apprun_sup.dev32.i0.ex.obj : warning LNK4217: 지역으로 정의된 _printf 기호를 _appy_aps_module_init. 함수로 가져왔습니다.
gdc_server_support.dev32.i0.ex.obj : warning LNK4217: 지역으로 정의된 _printf 기호를 _gdc_send_server_relation_candidate_req. 함수로 가져왔습니다.
apprun_sup.dev32.i0.ex.obj : warning LNK4217: 지역으로 정의된 _fprintf 기호를 _appy_aps_apprun_print 함수로 가져왔습니다.
gdc_server_support.dev32.i0.ex.obj : warning LNK4217: 지역으로 정의된 _sprintf 기호를 _gdc_server_protocol_msg_create. 함수로 가져왔습니다.
op_win_stdio_patch.obj : error LNK2019: __imp____iob_func 외부 기호(참조 위치: _op_win_stdio_patch 함수)에서 확인하지 못했습니다.
D:\OPNET_17_5\Analysis.project\Analysis-RIP_Routing.dev32.i0.nt.dll : fatal error LNK1120: 1개의 확인할 수 없는 외부 참조입니다.
Microsoft (R) Manifest Tool version 6.3.9600.17336
Copyright (c) Microsoft Corporation 2012.
All rights reserved.
mt : general error c101008d: Failed to write the updated manifest to the resource of file "D:\OPNET_17_5\Analysis.project\Analysis-RIP_Routing.dev32.i0.nt.dll". ??? ??? ?? ? ????.
----
<<< Program Abort >>>
Error encountered rebuilding repository -- unable to proceed
T (0), EV (-), MOD (NONE), PROC (sim_load_repos_load)
----
======================================================================================================
따라서, Riverbed(OPNET) Modeler 18.0 ~ 18.7.1 버전에서는 컴파일러로 MSVC 2013("Visual Studio 2013 Express를 위한 환경 변수 설정" 참조) 이하 버전을 사용하여야 한다.