Я хочу установить логотип на печатной бумаге в verifone vx520 следует ли изменить значение < * PTRLGO>? и как я могу изменить < * PTRLGO>? и как я могу загрузить этот логотип на принтер? как я могу назвать логотип в программе? Я написал свою программу с помощью c. вот мой код, но это неправильно. Я использовал команду GP для печати логотипа.как установить логотип на verifone vx520 внутренний принтер
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <svc.h>
char myLOGO[]="testlogo.bmp";
char buf[200]="";
void main()
{
int i,t;
char logo[]="*PTRLGO";
char buf[500] = "";
int prt_handle,prt_com;
prt_handle = open(DEV_CONSOLE, 0);
prt_com = open(DEV_COM4, 0);
put_env(logo,myLOGO,1);
sprintf(buf, "%cGP1;",27);
write(prt_com, buf, strlen(buf));
SVC_WAIT (100);
close(prt_com);
}
как загрузить логотип Терминала (с помощью которого команда) и как определить p3700_dnld_graphic_file и p3700_print_graphic функции? –
Эти функции определены в файле printer.h, который является частью библиотек ACT. '#include printer.h'. Что касается загрузки файла логотипа на терминал - просто рассматривайте его как любой другой файл данных. (Если вам нужна дополнительная помощь в этом, то, пожалуйста, задайте его как новый вопрос, так как это действительно совершенно другая тема). – David
Я включил printer.h, но в компиляции произошла ошибка неопределенного символа p3700_print_graphic (ссылка от test.o) и undefined symbol p3700_dnld_graphic_file (ссылка от test.o), как я могу исправить эту ошибку? –