Re: Error C2146 at nmake

Mamoru Inugami <[email protected]>
Newsgroups gmane.comp.python.pyqt-pykde
Message-ID <CAN895WjL3qk2sHiLdxDegSoCkWLj0=vz-WnACYfAK7qVyfzUTw@mail.gmail.com>
I could compile my python code.

I commented out winuser.h around line 4383, previous error gone out.

Then, linking the program I met missing fci.lib error in Makefile.release.
I replaced fci.lib in a Makefile.release to cabinet.lib, linking was
succeed, I could get an exe file.

Michiaki ENDO
Sapporo, Hokkaido


2020年1月31日(金) 11:51 Mamoru Inugami <[email protected]>:

> Dear list.
>
> I am still encountering build errors.
> Now I could run pyqt-build and qmake, but nmake failed error as shown below
> .
> xmlparse.c
> C:\Program Files (x86)\Windows
> Kits\10\include\10.0.18362.0\um\winuser.h(4383): error C2146: 構文エラー: ')'
> が、識別子 'lpwcx' の前に必要です。
> .
> (Sorry, Japanese error message is included)
>
> I have updated pyqtdeploy-2.4.1.dev2001291106 and pip list shows this.
> byqt-build.pyqt-demo.py works perfectly and I could execute pyqt-demo.exe.
> I add my python code for help.
>
>
> # -*- coding: utf-8 -*-
>
> from PyQt5 import QtCore, QtGui, QtWidgets
> import time
> import random
> from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as
> FigureCanvas
> from matplotlib.figure import Figure
>
> class Ui_MainWindow(object):
>     def setupUi(self, MainWindow):
>         MainWindow.setObjectName("MainWindow")
>         MainWindow.resize(500, 300)
>         MainWindow.setMaximumSize(QtCore.QSize(500, 300))
>         self.centralwidget = QtWidgets.QWidget(MainWindow)
>         self.centralwidget.setObjectName("centralwidget")
>         self.pushButton = QtWidgets.QPushButton(self.centralwidget)
>         self.pushButton.setGeometry(QtCore.QRect(60, 110, 75, 23))
>         self.pushButton.setObjectName("pushButton")
>         self.graphicsView = QtWidgets.QGraphicsView(self.centralwidget)
>         self.graphicsView.setGeometry(QtCore.QRect(190, 20, 300, 250))
>         self.graphicsView.setObjectName("graphicsView")
>         self.pushButton_2 = QtWidgets.QPushButton(self.centralwidget)
>         self.pushButton_2.setGeometry(QtCore.QRect(60, 170, 75, 23))
>         self.pushButton_2.setObjectName("pushButton_2")
>         MainWindow.setCentralWidget(self.centralwidget)
>         self.menubar = QtWidgets.QMenuBar(MainWindow)
>         self.menubar.setGeometry(QtCore.QRect(0, 0, 500, 21))
>         self.menubar.setObjectName("menubar")
>         MainWindow.setMenuBar(self.menubar)
>         self.statusbar = QtWidgets.QStatusBar(MainWindow)
>         self.statusbar.setObjectName("statusbar")
>         MainWindow.setStatusBar(self.statusbar)
>
>         self.graphicsView = QtWidgets.QVBoxLayout(self.graphicsView)
>         self.canvas = FigureCanvas(Figure())
>         self.graphicsView.addWidget(self.canvas)
>         self.ax = self.canvas.figure.subplots()
>         self.canvas.figure.subplots_adjust(0.15,0.15)
>
>         self.retranslateUi(MainWindow)
>         QtCore.QMetaObject.connectSlotsByName(MainWindow)
>
>     def retranslateUi(self, MainWindow):
>         _translate = QtCore.QCoreApplication.translate
>         MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
>         self.pushButton.setText(_translate("MainWindow", "ON"))
>         self.pushButton_2.setText(_translate("MainWindow", "OFF"))
>
>         self.pushButton.pressed.connect(start)
>         self.pushButton_2.pressed.connect(stop)
>
>
> class Thread(QtCore.QThread):
>     def __init__(self):
>         QtCore.QThread.__init__(self)
>
>     def run(self):
>         ptime = []
>         value = []
>         ui.ax.clear()
>         now = time.time()
>
>         while True:
>             time.sleep(1)
>             data = str(random.random())
>             process_time = time.time()-now
>
>             ptime.append(process_time)
>             value.append(float(data))
>
>             ui.ax.plot(ptime, value, color = 'black')
>             ui.ax.figure.canvas.draw()
>
> def start():
>     ui.th=Thread()
>     ui.th.start()
>
> def stop():
>     ui.th.terminate()
>
>
> if __name__ == "__main__":
>     import sys
>     app = QtWidgets.QApplication(sys.argv)
>     MainWindow = QtWidgets.QMainWindow()
>     ui = Ui_MainWindow()
>     ui.setupUi(MainWindow)
>     MainWindow.show()
>     sys.exit(app.exec_())
>
> Michiaki ENDO
> Sapporo, Hokkaido
>
>
>
>

_______________________________________________
PyQt mailing list    [email protected]
https://www.riverbankcomputing.com/mailman/listinfo/pyqt
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.