Witam !
Edytuję nie swój kod i mam pewien problem. Uruchamiam program -> Start - wszystko działa. Daję Stop -> Start i wtedy dostaję błąd, że składnik zewnętrzny zgłosił wyjątek.
Błąd z tej lini :
this->tx_stream = this->usrp->get_tx_stream(stream_args);
przechwyciłem z pliku xmemory :
_STD_BEGIN
// TEMPLATE FUNCTION _Allocate
template<class _Ty> inline
_Ty _FARQ *_Allocate(_SIZT _Count, _Ty _FARQ *)
{ // allocate storage for _Count elements of type _Ty
void *_Ptr = 0;
if (_Count <= 0)
_Count = 0;
else if (((_SIZT)(-1) / sizeof (_Ty) < _Count)
|| (_Ptr = ::operator new(_Count * sizeof (_Ty))) == 0)
_THROW_NCEE(bad_alloc, 0);
return ((_Ty _FARQ *)_Ptr);
}
Wskazywana jest linia :
|| (_Ptr = ::operator new(_Count * sizeof (_Ty))) == 0)
Jaka może być przyczyna i jak mogę to naprawić?