Comments (2)
Not all that simple...
SymWrp
was easy, but SymWrp2
gives this:
/home/stas/src/fdpp/fdpp/farptr.hpp:97:38: error: call to implicitly-deleted
default constructor of 'FarPtrBase<const char>::wrp_type' (aka
'SymWrp2<const char>')
wrp_type *s = new(get_buf()) wrp_type;
^
/home/stas/src/fdpp/fdpp/farptr.hpp:102:43: note: in instantiation of member
function 'FarPtrBase<const char>::get_wrp' requested here
return FarPtrBase<T>(*this + idx).get_wrp();
^
dosfns.cc:1288:46: note: in instantiation of member function 'FarPtrBase<const
char>::operator[]' requested here
unsigned char c1 = (unsigned char)froot[i];
^
/home/stas/src/fdpp/fdpp/farptr.hpp:279:5: note: explicitly defaulted function
was implicitly deleted here
SymWrp2() = default;
^
/home/stas/src/fdpp/fdpp/farptr.hpp:276:7: note: default constructor of
'SymWrp2<const char>' is implicitly deleted because field 'sym' of
const-qualified type 'const char' would not be initialized
T sym;
^
1 error generated.
So when we have const
in template type,
the default constructor gets implicitly deleted
as the member initialization would then not be
possible. I think the initialization via placement
new is therefore impossible.
from fdpp.
Removed const via type-traits.
Looks cool.
from fdpp.
Related Issues (20)
- Crash when running `system(getenv("COMSPEC"));` from 32-bit DPMI application HOT 3
- int20 should take PSP from CS HOT 14
- win31 hangs on reboot after install HOT 9
- audit _LOWTEXT uses HOT 2
- create dev package HOT 2
- get rid of initial thread
- fdpp build is dependent on GNU Coreutils version of `nl` command HOT 1
- Default country information not being set HOT 1
- GameWizard (gw) doesn't work HOT 1
- Share needs to respect COMPAT when deleting/renaming/setattr open file HOT 2
- Cannot DIR with netware vlm client HOT 23
- Dino Wars refuses to run "Not enough RAM to run!" HOT 6
- FCB (int 21h func 29h): should keep parsing name even if drive letter invalid HOT 9
- FDPP panic with HDIMAGE that has multiple partitions HOT 40
- Litil Divil says it needs 580k base memory to run HOT 10
- support heap in HMA HOT 9
- FDPP build failing in Travis HOT 5
- Cannot install FDPP on Alpine Linux HOT 2
- linker error: section .ptext virtual address range overlaps with .note.gnu.build-id HOT 14
- deb: set proper deps 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 fdpp.