Articles of c #

error LNK2005: xxx ya se ha definido en MSVCRT.lib (MSVCR100.dll) C: \ something \ LIBCMT.lib (setlocal.obj)

Estoy usando la biblioteca DCMTK para leer archivos Dicom (formato de imagen utilizado en el procesamiento de imágenes médicas). Tengo un problema para comstackr este código fuente DCMTK. DCMTK utiliza algunas bibliotecas externas adicionales (zlib, tiff, libpng, libxml2, libiconv). Sé que todas las bibliotecas deberían generarse con las mismas Opciones de Generación de Código. He […]

¿Cuál es el VTT para una clase?

Recientemente me encontré con un error de enlazador de C ++ que era nuevo para mí. libfoo.so: undefined reference to `VTT for Foo’ libfoo.so: undefined reference to `vtable for Foo’ Reconocí el error y solucioné mi problema, pero todavía tengo una pregunta persistente: ¿qué es exactamente un VTT? Aparte: para los interesados, el problema ocurre […]

¿Cómo crear una función de plantilla dentro de una clase? (C ++)

Sé que es posible hacer una función de plantilla: template void DoSomeThing(T x){} y es posible hacer una clase de plantilla: template class Object { public: int x; }; pero, ¿es posible hacer una clase que no esté dentro de una plantilla, y luego hacer una función en esa clase una plantilla? Es decir: //I […]

Buscar una cadena en Enum y devolver el Enum

Tengo una enumeración: public enum MyColours { Red, Green, Blue, Yellow, Fuchsia, Aqua, Orange } y tengo una cadena: string colour = “Red”; Quiero poder regresar: MyColours.Red de: public MyColours GetColour(string colour) Hasta ahora tengo: public MyColours GetColours(string colour) { string[] colours = Enum.GetNames(typeof(MyColours)); int[] values = Enum.GetValues(typeof(MyColours)); int i; for(int i = 0; i […]

¿Cómo añades un int a una cadena en C ++?

int i = 4; string text = “Player “; cout << (text + i); Me gustaría imprimir el Player 4 . Lo anterior obviamente está mal, pero muestra lo que estoy tratando de hacer aquí. ¿Hay una manera fácil de hacer esto o tengo que comenzar a agregar nuevas inclusiones?

Falta el comentario XML para el tipo o miembro públicamente visible

Recibo esta advertencia: “Falta un comentario XML para un tipo o miembro públicamente visible”. ¿Cómo resolver esto?

Ejemplo completo usando Boost :: Signals for C ++ Eventing

Estoy al tanto del tutorial en boost.org que aborda este tema: Boost.org Signals Tutorial , pero los ejemplos no están completos y algo simplificados. Los ejemplos allí no muestran los archivos de inclusión y algunas secciones del código son un poco vagas. Esto es lo que necesito: ClassA plantea múltiples eventos / señales ClassB se […]

¿Cuándo hacer un tipo no movible en C ++ 11?

Me sorprendió que esto no apareciera en mis resultados de búsqueda, pensé que alguien habría preguntado esto antes, dada la utilidad de la semántica de movimientos en C ++ 11: ¿Cuándo tengo que (o es una buena idea para mí) hacer una clase no móvil en C ++ 11? (Razones distintas de los problemas de […]

Espacio de nombres para

No puedo encontrar el espacio de nombre para usar para los elementos [DataContract] y [DataMember] . Según lo que he encontrado, parece que agregar lo siguiente debería ser suficiente, pero en mi caso no lo es. using System; using System.Runtime.Serialization; Aquí hay un fragmento de mi código: using System; using System.Runtime.Serialization; namespace MyNamespace { [DataContract] […]

¿Cómo sobrecargo el operador en C #

Me gustaría agregar un operador a una clase. Actualmente tengo un método GetValue () que me gustaría reemplazar con un operador []. class A { private List values = new List(); public int GetValue(int index) { return values[index]; } }