Resultados de la búsqueda a petición "vtable"

0 la respuesta

Método COM compensaciones en Delphi

En Delphi, ¿cómo puedo encontrar la dirección de un método COM? Puedo codificar las compensaciones //0 is the offset of the QueryInterface method p := TPonterArray(pointer(SomeInterface)^)[0];pero preferiría usar nombres simbólicos. Lo siguiente ...

4 la respuesta

¿Qué puede hacer que el puntero de VTable sea 0xdddddddd en la compilación de depuración de Win32?

stoy depurando un defecto y lo he reducido al puntero vtable para que un objeto sea0xdddddddd. Esta respuesta [https://stackoverflow.com/questions/370195/when-and-why-will-an-os-initialise-memory-to-0xcd-0xdd-etc-on-malloc-free-new/370362#370362] ...

4 la respuesta

C ++: Acceso a métodos virtuales

Estoy tratando de usar la tabla de métodos virtuales para llamar a funciones por índice en una clase ... Supongamos que tenemos el siguiente código:

1 la respuesta

¿Los tipos de C ++ POD tienen RTTI?

Según tengo entendido, cómo se implementa RTTI en varios compiladores de C ++ (como GCC), un puntero altype_info los datos se almacenan en elvtable datos de cada clase. Y también como se ...

1 la respuesta

¿Cómo se detecta la eliminación de un puntero usando la conversión dinámica?

Como se muestraaquí [http://www.devx.com/tips/Tip/28143], uno puede usardynamic_cast para detectar un puntero eliminado: #include <iostream> using namespace std; class A { public: A() {} virtual ~A() {} }; class B : public A { public: B() {} }; ...

9 la respuesta

¿Todos los objetos de la clase virtual tienen un puntero a vtable?

¿Todos los objetos de la clase virtual tienen un puntero a vtable? ¿O solo el objeto de la clase base con función virtual lo tiene? ¿Dónde se almacenó la vtable? sección de código o sección de datos del proceso?

2 la respuesta

referencia indefinida a vtable: miembro virtual, clases generadas por gsoap

gsoap con sus herramientas wsdl2h y soapcpp2 me proporcionó un archivo soapStub.h que contiene lo siguiente: class SOAP_CMAC ns2__SOAPKunden { public: std::string *adresszusatz; // ... public: virtual int soap_type() const { return 7; } // ... ...

8 la respuesta

referencia indefinida a vtable para ...

Estoy tratando de escribir un proxy Http que básicamente funciona como indianwebproxy [http://sourceforge.net/projects/indiawebproxy/] Así que encendí qtcreator y una de mis clases no está compilando con el infame error:undefined reference to ...

6 la respuesta

Herencia virtual y vtable vacía en la clase base

Hay este código: #include <iostream> class Base { int x; }; class Derived : virtual public Base { int y; }; int main() { std::cout << sizeof(Derived) << std::endl; // prints 12 return 0; }He leído que cuando alguna clase se hereda virtualmente, ...

10 la respuesta

¿No se puede bajar porque la clase no es polimórfica?

¿Es posible tener herencia sin métodos virtuales? El compilador dice que el siguiente código no es polimórfico. Ejemplo Class A(){ int a; int getA(){return a;}; } Class B(): A(){ int b; int getB(){return b;}; } En otra clase estamos tratando ...