UVMC is a package that links SystemC with UVM. You might have an incompatible C++ compiler. Without seeing the code, it will difficult to help you. You may need to contact AMIQ.
Yes I agree with Dave, perhaps we need a bit more context to see what’s
going on here. Usually a “candiate: …” message accompanies another error
message indicating a mismatched function call profile and showing the specific
line number in the code where the call is made.
Be sure that you’re at least passing a ‘bits_t *’ data type as the
first arg to the init_pack() call. Second arg defaults to 0 so can
be optionally given.