On 11/27/2012 03:30 PM, Greg London wrote:
I've finally gotten a few cycles to work on this again,
and I am getting a weird error message:

::import "DPI" function void Note( string const &msg);
::                                              |
::ncvlog: *E,CNSTRF (topmodule.v,2|46): The keyword 'const' must
::        be followed by 'ref' in formal argument lists.

The import "DPI" thing is how I'm supposed to tell my verilog
simulator what the C functions will look like.

This might be a problem with the verilog simulator (which is being a bear
to work with) but I just wanted to check if anyone recognized
the "'const' must be followed by 'ref'" message and saw something
stupid that I was missing?

Maybe their macro isn't tolerant of all legal C++ syntax. Try putting the ampersand immediately after the 'const':
  void Note( string const& msg);

HTH,
Matt
_______________________________________________
Hardwarehacking mailing list
[email protected]
http://lists.blu.org/mailman/listinfo/hardwarehacking

Reply via email to