boostorg / boostorg/python

Error: did not match C++ signature

Aberta
#279 5 comentários 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
C++
Estrelas
537
Forks
223
Merge médio
11h 22min
PRs com merge (30d)
2

Descrição

I'm calling a pyd as follows:
`equity` = calculator.montecarlo({"3H", "3S"}, {"8S", "4S", "QH", "8C", "4H"}, 2, 10000) `

but it complains that the signature is just a set but not a set of strings:
```

EquityCalculatorMontecarlo.montecarlo(set, set, int, int)
did not match C++ signature:
montecarlo(class std::set,class std::allocator >,struct std::less,class std::allocator > >,class std::allocator,class std::allocator > > >, class std::set,class std::allocator >,struct std::less,class std::allocator > >,class std::allocator,class std::allocator > > >, int, int)

Any suggestions what I can do about it?

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Direção de pesquisa

Comece reproduzindo a chamada a EquityCalculatorMontecarlo.montecarlo com os dois conjuntos mostrados e inspecione como a assinatura C++ é exposta à extensão Python. Determine por que conjuntos de strings são rejeitados apesar da assinatura exibida e, em seguida, documente ou teste o comportamento de conversão esperado; a issue não nomeia nenhum arquivo-fonte nem teste.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
cpp, python
Domínio
devtools
Tipo de issue
Bug
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Estagnada
Clareza
Precisa de esclarecimento
Facilidade para iniciantes
35/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.