Comments (7)
Please see if the latest push to tip helps.
from qml.
Trying to get it working on Windows. Same results than original poster with the latest push.
from qml.
Is that the full error or is there any other warning before that?
from qml.
Got it!
Turns out one has to write class in front of ShowWindow, like so:
reinterpret_cast<class ShowWindow *>(win)->show();
This is probably because there is a global function called ShowWindow defined in the Win32 API which naturally is available when using mingw, I have to admit that ShowWindow is an extraordinary bad name for a class (it sounds like a function), it just shows that you have to be careful when naming variables in C/C++ even when they're internal.
from qml.
To me it shows that C++ is extraordinarily bad at namespacing and error reporting.
Thanks for figuring it out.
from qml.
Maybe a case for blaming the compiler instead. In the past, building Qt with clang I got trivial errors that go unnoticed with g++ (let's not even talk about msvc). I got better error messages and it even provided fix suggestions...
from qml.
just to compare
code
void x(){}
struct x{};
int main()
{
reinterpret_cast<x *>(0);
}
clang 3.4
francisco@Ubuntu:~/Projetos/samples$ clang++ sample.cpp
sample.cpp:6:22: error: must use 'struct' tag to refer to type 'x' in this scope
reinterpret_cast<x *>(0);
^
struct
sample.cpp:1:6: note: struct 'x' is hidden by a non-type declaration of 'x' here
void x(){}
^
sample.cpp:6:5: warning: expression result unused [-Wunused-value]
reinterpret_cast<x *>(0);
^~~~~~~~~~~~~~~~~~~~~~~~
1 warning and 1 error generated.
gcc 4.8
francisco@Ubuntu:~/Projetos/samples$ g++ sample.cpp
sample.cpp: In function ‘int main()’:
sample.cpp:6:22: error: expected type-specifier before ‘x’
reinterpret_cast<x *>(0);
^
sample.cpp:6:22: error: expected ‘>’ before ‘x’
sample.cpp:6:22: error: expected ‘(’ before ‘x’
sample.cpp:6:25: error: expected primary-expression before ‘>’ token
reinterpret_cast<x *>(0);
^
sample.cpp:6:29: error: expected ‘)’ before ‘;’ token
reinterpret_cast<x *>(0);
^
from qml.
Related Issues (20)
- Can we use QT5 with Microsoft VS2015 Community?
- Statically compiling with qt/qml for a truly standalone app HOT 9
- Something wrong with WebView HOT 3
- Install on Mac without Homebrew
- cgo result has Go pointer
- go-qml is broken under Go 1.7 HOT 21
- Error Build a sample HOT 3
- How Build and Install QT on Go 1.8?
- Error Build
- Tray icon/menu support
- types foe model QML
- Error! HOT 1
- Error while building/testing on windows HOT 1
- How do I register a singleton qml file/component
- Qt 5.11 Support HOT 6
- Broken under Go 1.12 (relocation target runtime.acquirem not defined for ABI0 (but is defined for ABIInternal)) HOT 5
- build go-qml failure HOT 1
- How to connect Material?
- on Mac QT 5.13.0 + Go 1.12.7 installing error when did 'go get gopkg.in/qml.v1' HOT 1
- Installation on Ubuntu 19.10
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from qml.