Skip to content

Kali Linux (Debian) Issue #3

Description

@UNATCO

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);
^

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions