Comments (2)
If you do not reference a function in your code then the symbol will be unreferenced and the linker will not attempt to link it. The undefined reference is NOT an issue with headers or the operating system version. Rather the issue is that the import libraries you have do not provide that symbol. Mingw's libraries are notorious for not having symbols from newer versions of Windows.
Now if you do link a symbol and then attempt to run your binary on a version of Windows that doesn't provide that function, your program will crash on startup with an error about being unable to find that symbol. I intend to eventually provide a way to delay load functions with a way to handle the case that the operating system doesn't provide the symbol.
from winapi-rs.
Aww.. i see. I didn't consider that mingw would fail me like that :)
Sorry
from winapi-rs.
Related Issues (20)
- warning: the following packages contain code that will be rejected by a future version of Rust: winapi v0.2.8
- use of undeclared crate or module `winapi` / could not find `um` in `winapi` HOT 1
- Heads-up: winapi 0.2.8 will fail to build soon-ish HOT 4
- Cannot initialize NOTIFYICONDATAA_u
- Cannot import winapi::um::lmjoin HOT 1
- Error when calling winapi::um::fileapi::CreateFileW()
- [Help] crate winapi 0.28 cannot be found HOT 1
- Error: could not find `wow64apiset` in `um`
- Missing most ole2.h definitions
- add richedit?
- Shell extensions? HOT 17
- Missing SHGetDesktopFolder
- winapi crashes on x86 because of conflicting stack alignment assumptions HOT 16
- ID3D11Device1::CreateRasterizerState1 is called “CreateRasterizerState” in winapi
- devquery, swdevice, shlwapi, verrsrc and winternl related modules are not defined
- Usage of GetThumbnail (?)
- Hide `winapi`'s documentation behind a feature flag?
- WritePrinter doesn't support international characters HOT 2
- CopyFileTranslatedA takes LPCWSTR as a parameter type HOT 2
- Linker error when cross compiling on Linux for Windows HOT 1
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 winapi-rs.