[an error occurred while processing this directive]
|
С ассемблера для контроллеров уже перешел на С.
На PC программировал на Pascal затем Delphi.
Теперь перехожу на CPP Builder.
Неявное приведение типов и гибкость как то незаметил.
Для записи в pipe требует указатель на char написал функцию
int WriteToPipe(char *DataBuf, DWORD bNum)
C массивами char компилируется без вопросов.
Когда я объявляю массив unsigned int и передаю его в функцию, получаю ошибку компиляции:
[C++ Error] Unit1.cpp(204): E2034 Cannot convert 'unsigned short *' to 'char *'
[C++ Error] Unit1.cpp(204): E2342 Type mismatch in parameter 'DataBuf' (wanted 'char *', got 'unsigned short *')
E-mail: info@telesys.ru