From 7d77ac537f4ab4f9177bb767fd19844910567b43 Mon Sep 17 00:00:00 2001 From: Andy Taylor Date: Thu, 2 Aug 2018 22:50:15 +0100 Subject: [PATCH] Fix compile error: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Compile time error: # make -f Makefile.Pi.PCF8574 g++ -g -O3 -Wall -std=c++0x -pthread -DHD44780 -DPCF8574_DISPLAY -I/usr/local/include -c -o Display.o Display.cpp Display.cpp: In static member function ‘static CDisplay* CDisplay::createDisplay(const CConf&, CUMP*, CModem*)’: Display.cpp:581:4: error: ‘m_display’ was not declared in this scope m_display = new CHD44780(rows, columns, conf.getCallsign(), dmrid, pins, i2cAddress, pwm, pwmPin, pwmBright, pwmDim, displayClock, utc, conf.getDuplex()); ^ Makefile.Pi.PCF8574:24: recipe for target 'Display.o' failed make: *** [Display.o] Error 1 looks like every other instance of "m_display" was changed to "display" apart from line 581. --- Display.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Display.cpp b/Display.cpp index 76d2d7c..ad9dd79 100644 --- a/Display.cpp +++ b/Display.cpp @@ -578,7 +578,7 @@ CDisplay* CDisplay::createDisplay(const CConf& conf, CUMP* ump, CModem* modem) if (displayClock) LogInfo(" Display UTC: %s", utc ? "yes" : "no"); - m_display = new CHD44780(rows, columns, conf.getCallsign(), dmrid, pins, i2cAddress, pwm, pwmPin, pwmBright, pwmDim, displayClock, utc, conf.getDuplex()); + display = new CHD44780(rows, columns, conf.getCallsign(), dmrid, pins, i2cAddress, pwm, pwmPin, pwmBright, pwmDim, displayClock, utc, conf.getDuplex()); } #endif