Я использую Visual Studio .NET 2003 и пытаюсь преобразовать программу, написанную исключительно в символы ANSI, в независимую от Unicode / многобайтовых символов.
Программа имеет функцию обратного вызова pcap_loop, называемую «got_packet». Это определяется как
void got_packet(u_char *user, const struct pcap_pkthdr *header, const u_char *cpacket)
{
USES_CONVERSION;
_TUCHAR *packet;
packet = A2T(cpacket);
...
}
Однако я получаю сообщение об ошибке
error C2440: 'type cast': cannot convert from 'const u_char *' to 'ATL::CA2WEX<>'
Как это исправить?