0

文字列を C++ テンプレート パラメーターとして渡そうとしていますが、動作させることができないようです。記録のために、私は SystemC ライブラリを使用しています (したがって、すべての sc_xxx のもの)。この答えによると、私がやっていることはうまくいくはずですが、何が間違っているのかわかりません。filePathコンパイラは、「定数」式には使用できないと言っています。助けていただければ幸いです。

main.cpp

int sc_main(int argc, char* argv[])
{
  const char filePath[] = "test.txt";
  Interconnect<sc_uint<32>, filePath, 10> myInterconnect;


  return 0;
}

相互接続.h

template<class T, const char filePath[], unsigned nPortPairs = 10>
SC_MODULE(Interconnect)
{
public:
 ...
};
4

3 に答える 3