-
Notifications
You must be signed in to change notification settings - Fork 26
Description
Hello,
Using Kali Rolling (Debian Linux) and having trouble building msr605. It does build but won't run and am getting errors similar to the other open issue about Ubuntu. The output is as follows:
~/Downloads/MSR605-master# make
g++ -Wall -fPIC -shared libmsr605.cpp -o libmsr605.so
In file included from libmsr605.cpp:21:0:
msr605.h:65:1: warning: ‘typedef’ was ignored in this declaration
};
^
msr605.h:71:1: warning: ‘typedef’ was ignored in this declaration
};
^
libmsr605.cpp: In member function ‘magnetic_stripe_t* MSR605::readCard_raw(char, char, char)’:
libmsr605.cpp:269:29: warning: deprecated conversion from string constant to ‘char_’ [-Wwrite-strings]
write_bytes(MSR_READ_RAW, 2);
^
libmsr605.cpp: In member function ‘magnetic_stripe_t_ MSR605::readCard_iso(char, char, char)’:
libmsr605.cpp:334:29: warning: deprecated conversion from string constant to ‘char_’ [-Wwrite-strings]
write_bytes(MSR_READ_ISO, 2);
^
libmsr605.cpp: In member function ‘void MSR605::getLeadingZeros(leading_zeros_t_)’:
libmsr605.cpp:393:32: warning: deprecated conversion from string constant to ‘char_’ [-Wwrite-strings]
write_bytes(MSR_CHECK_ZEROS, 2);
^
libmsr605.cpp: In member function ‘void MSR605::decode_7bit(unsigned char_, unsigned int, unsigned char_&, unsigned int&)’:
libmsr605.cpp:411:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int y = 0; y < (len/7); y++) {
^
libmsr605.cpp: In member function ‘void MSR605::decode_5bit(unsigned char_, unsigned int, unsigned char_&, unsigned int&)’:
libmsr605.cpp:442:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int y = 0; y < (len/5); y++) {
^
libmsr605.cpp: In member function ‘void MSR605::decode_8bit(unsigned char_, unsigned int, unsigned char_&, unsigned int&)’:
libmsr605.cpp:474:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int y = 0; y < (len/8); y++) {
^
libmsr605.cpp:467:15: warning: unused variable ‘bytes’ [-Wunused-variable]
unsigned int bytes = (len * 8) /8;
^
libmsr605.cpp: In member function ‘bool MSR605::commTest()’:
libmsr605.cpp:538:30: warning: deprecated conversion from string constant to ‘char_’ [-Wwrite-strings]
write_bytes(MSR_COMM_TEST, 2);
^
libmsr605.cpp: In member function ‘void MSR605::setRedLEDOn()’:
libmsr605.cpp:552:31: warning: deprecated conversion from string constant to ‘char_’ [-Wwrite-strings]
write_bytes(MSR_RED_LED_ON, 2);
^
libmsr605.cpp: In member function ‘void MSR605::setGreenLEDOn()’:
libmsr605.cpp:557:33: warning: deprecated conversion from string constant to ‘char_’ [-Wwrite-strings]
write_bytes(MSR_GREEN_LED_ON, 2);
^
libmsr605.cpp: In member function ‘void MSR605::setYellowLEDOn()’:
libmsr605.cpp:562:34: warning: deprecated conversion from string constant to ‘char_’ [-Wwrite-strings]
write_bytes(MSR_YELLOW_LED_ON, 2);
^
libmsr605.cpp: In member function ‘void MSR605::setAllLEDOn()’:
libmsr605.cpp:568:34: warning: deprecated conversion from string constant to ‘char_’ [-Wwrite-strings]
write_bytes(MSR_ALL_LIGHTS_ON, 2);
^
libmsr605.cpp: In member function ‘void MSR605::setAllLEDOff()’:
libmsr605.cpp:574:35: warning: deprecated conversion from string constant to ‘char_’ [-Wwrite-strings]
write_bytes(MSR_ALL_LIGHTS_OFF, 2);
^
libmsr605.cpp: In member function ‘void MSR605::sendReset()’:
libmsr605.cpp:581:26: warning: deprecated conversion from string constant to ‘char_’ [-Wwrite-strings]
write_bytes(MSR_RESET, 2);
^
libmsr605.cpp: In member function ‘void MSR605::getModel()’:
libmsr605.cpp:615:27: warning: deprecated conversion from string constant to ‘char_’ [-Wwrite-strings]
write_bytes("\x1b\x74", 2);
^
libmsr605.cpp: In member function ‘void MSR605::getFirmware()’:
libmsr605.cpp:627:27: warning: deprecated conversion from string constant to ‘char_’ [-Wwrite-strings]
write_bytes("\x1b\x76", 2);
^
g++ -Wall -L. -lstdc++ MSR605.cpp -lmsr605 -o msr605.o
In file included from MSR605.cpp:27:0:
msr605.h:65:1: warning: ‘typedef’ was ignored in this declaration
};
^
msr605.h:71:1: warning: ‘typedef’ was ignored in this declaration
};
^
MSR605.cpp: In function ‘void printTrack(const char_, unsigned char_, unsigned int)’:
MSR605.cpp:47:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int x = 0; x < len; x++) printf("%02x", buf[x]);
^
MSR605.cpp: In function ‘void printTrackiso(const char_, unsigned char_, unsigned int)’:
MSR605.cpp:55:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int x = 0; x < len; x++) printf("%c", buf[x]);
^
MSR605.cpp: In function ‘int main(int, const char* const_)’:
MSR605.cpp:93:22: warning: deprecated conversion from string constant to ‘char_’ [-Wwrite-strings]
msr->connect(DEVICE);
^
g++ -Wall -L. -lstdc++ MSR605.cpp -lmsr605 -o msr605
In file included from MSR605.cpp:27:0:
msr605.h:65:1: warning: ‘typedef’ was ignored in this declaration
};
^
msr605.h:71:1: warning: ‘typedef’ was ignored in this declaration
};
^
MSR605.cpp: In function ‘void printTrack(const char_, unsigned char_, unsigned int)’:
MSR605.cpp:47:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int x = 0; x < len; x++) printf("%02x", buf[x]);
^
MSR605.cpp: In function ‘void printTrackiso(const char_, unsigned char_, unsigned int)’:
MSR605.cpp:55:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int x = 0; x < len; x++) printf("%c", buf[x]);
^
MSR605.cpp: In function ‘int main(int, const char* const_)’:
MSR605.cpp:93:22: warning: deprecated conversion from string constant to ‘char_’ [-Wwrite-strings]
msr->connect(DEVICE);
^