Page 2 of 5 FirstFirst 12345 LastLast
Results 16 to 30 of 73

Thread: C++ help

  1. #16
    Lieutenant Commander San Vegeta's Avatar
    Join Date
    Oct 2003
    Location
    Bologna
    Posts
    12.154

    Default

    Quote Originally Posted by Axet View Post
    Ma porco ido del maonnad troia impestata del cristo caro, ho passato una 15ina di tutorial e TUTTI, TUTTI, TUTTI I FOTTUTTISSIMI CODICI DI ESEMPIO NON VANNO.

    Come porco ido è possibile cristo, dice che mancano i nomi delle dll da una parte, dall'altra che gli import non sono ok.. l'unica cosa che son riuscito a fare è una normale applicazione console, woot, mi è utile!

    Cioè veramente mi stan cadendo i coglioni, bell'ambiente visual studio cazzo t_t
    senza offesa, io quando non avevo mai messo mano al .net, ho installato il visual studio express, aperto l'ide, ho scritto un po' di codice c# che non avevo mai studiato e dopo 1 ora avevo un'applicazione che usava una dll per dialogare con un nostro server scritto in java.
    se tutti i tutorial che hai provato non vanno, l'errore è in te. cerca di capire cosa hai fatto di sbagliato in tutti i tutorial, avrai ripetuto lo stesso errore un po' ovunque
    I rubinetti a casa di Chuck Norris non perdono, vincono.

    In the beginning there was nothing...then Chuck Norris Roundhouse kicked that nothing in the face and said "Get a job". That is the story of the universe.

    Quote Originally Posted by Wolfo View Post
    Concordo e propongo ban temporanei per chi critica la topa , la topa non si critica , dal trombabile in su non si commenta in modo sgradevole.
    la tua ignoranza in materia e' raccapricciante
    -cit. Estrema, 2022

  2. #17
    Lieutenant Commander Axet's Avatar
    Join Date
    Sep 2003
    Location
    Ginevra
    Posts
    33.807

    Default

    Quote Originally Posted by San Vegeta View Post
    senza offesa, io quando non avevo mai messo mano al .net, ho installato il visual studio express, aperto l'ide, ho scritto un po' di codice c# che non avevo mai studiato e dopo 1 ora avevo un'applicazione che usava una dll per dialogare con un nostro server scritto in java.
    se tutti i tutorial che hai provato non vanno, l'errore è in te. cerca di capire cosa hai fatto di sbagliato in tutti i tutorial, avrai ripetuto lo stesso errore un po' ovunque
    No non hai capito, io prendo il progetto di esempio lo importo in VS e non funziona lol
    Allora prendo i sorgenti, li copio e li incollo seguendo lo stesso schema del progetto iniziale e cmq non va.

    Seguiti poi n-mila tutorial, fatto tutto alla lettera, ricontrollato tutto decine di volte ma nada... sono sul nervoso/incazzato andante tanto più che la deadline si avvicina e non ho scritto una riga di codice

    I'm no hero. Never was. Never will be.
    -----
    Soul of the mind, key to life's ether
    Soul of the lost, withdrawn from its vessel
    May strength be granted so the world might be mended...
    So the world might be mended...

  3. #18
    Lieutenant Commander San Vegeta's Avatar
    Join Date
    Oct 2003
    Location
    Bologna
    Posts
    12.154

    Default

    dimmi che versioni di .net hai installato, che ide hai e cosa stai facendo... vediamo se riesco a replicarlo qui... tieni conto che ho appena installato 7 e formattato tutto, quindi devo reinstallare tutto pure
    I rubinetti a casa di Chuck Norris non perdono, vincono.

    In the beginning there was nothing...then Chuck Norris Roundhouse kicked that nothing in the face and said "Get a job". That is the story of the universe.

    Quote Originally Posted by Wolfo View Post
    Concordo e propongo ban temporanei per chi critica la topa , la topa non si critica , dal trombabile in su non si commenta in modo sgradevole.
    la tua ignoranza in materia e' raccapricciante
    -cit. Estrema, 2022

  4. #19
    Hador's Avatar
    Join Date
    Mar 2004
    Location
    Milano
    Posts
    31.321

    Default

    ma quali tutorial? msdn è mostruosa come documentazione... http://msdn.microsoft.com/it-it/library/60k1461a.aspx

  5. #20
    Lieutenant Commander Axet's Avatar
    Join Date
    Sep 2003
    Location
    Ginevra
    Posts
    33.807

    Default

    Quote Originally Posted by San Vegeta View Post
    dimmi che versioni di .net hai installato, che ide hai e cosa stai facendo... vediamo se riesco a replicarlo qui... tieni conto che ho appena installato 7 e formattato tutto, quindi devo reinstallare tutto pure
    Visual studio 2008, sto semplicemente cercando di fare una mini-dll con un solo metodo (che ovviamente viene esposot) e di un applicazione console che la utilizza.

    Giusto per capire dove cazzo mettere le mani quando poi comincio ad implementare il progetto che devo fare, visto che come ben puoi immaginare se non riesco ad eseguire il codice che ho scritto non vado da nessuna parte

    @hador:
    già cercato da eoni sulle msdn, non ho trovato un tubo che mi possa essere utile.

    I'm no hero. Never was. Never will be.
    -----
    Soul of the mind, key to life's ether
    Soul of the lost, withdrawn from its vessel
    May strength be granted so the world might be mended...
    So the world might be mended...

  6. #21
    Petty Officer 2nd Class mahoney's Avatar
    Join Date
    Nov 2003
    Location
    Teramo
    Posts
    628

    Default

    cosa intendi per non va? errore di compilazione o runtime?

    che tipo di character set utilizzi? Unicode oppure Multi-Byte?

  7. #22
    Lieutenant
    Join Date
    Feb 2004
    Location
    Bresso
    Posts
    4.683

    Default

    Che progetto hai provato e che errori ti da?
    Magari dal tipo di errore si riesce a capire qual e' il problema e ad aiutarti a compilare e far andare il tutto.

  8. #23
    Lieutenant Commander Axet's Avatar
    Join Date
    Sep 2003
    Location
    Ginevra
    Posts
    33.807

    Default

    Scrivo solo ora che prima non ero a casa quindi non avevo i progetti sottomano:

    Allora io ho una soluzione chiamata "provaaa" (le "a" in eccesso sono dovute allo sclero me ne sono accorto dopo loll), in cui c'è un progetto chiamato pure lui "provaaa" dove c'è il file d'intestazione dlltest.h siffatto:

    #ifndef _DLLTEST_H_
    #define _DLLTEST_H_

    #include <iostream>
    #include <stdio.h>
    #include <windows.h>

    using namespace std;

    extern "C" __declspec(dllexport) void NumberList();
    extern "C" __declspec(dllexport) void LetterList();


    #endif
    Come sorgente invece c'è il file dlltest.cpp:

    #include "dlltest.h"

    #define MAXMODULE 50

    char module[MAXMODULE];


    extern "C" __declspec(dllexport)

    void NumberList() {

    GetModuleFileName(NULL, (LPTSTR)module, MAXMODULE);

    cout << "\n\nThis function was called from "
    << module
    << endl << endl;

    cout << "NumberList(): ";


    for(int i=0; i<10; i++) {

    cout << i << " ";
    }

    cout << endl << endl;
    }



    extern "C" __declspec(dllexport)

    void LetterList() {

    GetModuleFileName(NULL, (LPTSTR)module, MAXMODULE);

    cout << "\n\nThis function was called from "
    << module
    << endl << endl;

    cout << "LetterList(): ";


    for(int i=0; i<26; i++) {

    cout << char(97 + i) << " ";
    }

    cout << endl << endl;
    }
    Sto codice l'ho copiato e incollato da un tutorial e me lo compila senza problemi, ma ovviamente essendo una dll non si può usare come standalone quindi nella stessa soluzione ho creato un nuovo progetto chiamato "testexec" dove c'è il solo file sorgente dllrun01.cpp:

    #include <conio.h>
    #include "dlltest.h"

    void main() {

    NumberList();
    LetterList();

    getch();
    }
    Anche questo codice l'ho preso dallo stesso tutorial, quindi in teoria dovrebbe fungere.

    Invece no, se compilo mi da questo errore:
    1>------ Inizio compilazione: Progetto: testexec, Configurazione: Debug Win32 ------
    1>Compilazione in corso...
    1>dllrun01.cpp
    1>c:\documents and settings\hax\documenti\visual studio 2008\projects\provaaa\testexec\dllrun01.cpp(2) : fatal error C1083: Impossibile aprire il file inclusione 'dlltest.h': No such file or directory
    1>Il log di compilazione è stato salvato in 'file://c:\Documents and Settings\HaX\Documenti\Visual Studio 2008\Projects\provaaa\testexec\Debug\BuildLog.htm'
    1>testexec - 1 errore/i, 0 avviso/i
    ========== Compilazione: 0 completate, 1 non riuscite, 1 aggiornate, 0 ignorate ==========
    Per quale assurda ragione?
    Ho provato anche a fare una copia del file .dll e metterlo nella cartella del progetto dell'eseguibile ma nada.. il tutorial non diceva altro. Ed era il migliore che ho trovato lol

    I'm no hero. Never was. Never will be.
    -----
    Soul of the mind, key to life's ether
    Soul of the lost, withdrawn from its vessel
    May strength be granted so the world might be mended...
    So the world might be mended...

  9. #24
    Petty Officer 2nd Class mahoney's Avatar
    Join Date
    Nov 2003
    Location
    Teramo
    Posts
    628

    Default

    Quote Originally Posted by Axet View Post
    Scrivo solo ora che prima non ero a casa quindi non avevo i progetti sottomano:

    Allora io ho una soluzione chiamata "provaaa" (le "a" in eccesso sono dovute allo sclero me ne sono accorto dopo loll), in cui c'è un progetto chiamato pure lui "provaaa" dove c'è il file d'intestazione dlltest.h siffatto:



    Come sorgente invece c'è il file dlltest.cpp:



    Sto codice l'ho copiato e incollato da un tutorial e me lo compila senza problemi, ma ovviamente essendo una dll non si può usare come standalone quindi nella stessa soluzione ho creato un nuovo progetto chiamato "testexec" dove c'è il solo file sorgente dllrun01.cpp:



    Anche questo codice l'ho preso dallo stesso tutorial, quindi in teoria dovrebbe fungere.

    Invece no, se compilo mi da questo errore:


    Per quale assurda ragione?
    Ho provato anche a fare una copia del file .dll e metterlo nella cartella del progetto dell'eseguibile ma nada.. il tutorial non diceva altro. Ed era il migliore che ho trovato lol
    il debugger da errore di file non trovato, ma non la dll bensi il file.h.
    devi creare un path dell'applicazione in modo da permettere a vs2008 di eseguire l'include.(#include "dlltest.h")
    Oppure aggiungere la cartella della soluzione alle vc++ directories, dal menu opzioni.
    Tools>Options>Projects and Solutions>VC++ Directories

  10. #25
    Warrant Officer
    Join Date
    Nov 2003
    Location
    Suisse
    Posts
    2.969

    Default

    Grazie delle risposte
    Risolto Axet?
    I will be back, eventually.

  11. #26
    Lieutenant Commander Axet's Avatar
    Join Date
    Sep 2003
    Location
    Ginevra
    Posts
    33.807

    Default

    Quote Originally Posted by mahoney View Post
    il debugger da errore di file non trovato, ma non la dll bensi il file.h.
    devi creare un path dell'applicazione in modo da permettere a vs2008 di eseguire l'include.(#include "dlltest.h")
    In che senso?
    Ho provato a mettere il percorso completo del file .h, non dice più che non trova la dll, in compenso però dice che le due funzioni che richiamo nel main (definite nella dll) non vengono risolte

    Oppure aggiungere la cartella della soluzione alle vc++ directories, dal menu opzioni.
    Tools>Options>Projects and Solutions>VC++ Directories
    Aggiunto tutti i percorsi possibili ma ancora mi da lo stesso errore

    I'm no hero. Never was. Never will be.
    -----
    Soul of the mind, key to life's ether
    Soul of the lost, withdrawn from its vessel
    May strength be granted so the world might be mended...
    So the world might be mended...

  12. #27
    Lieutenant
    Join Date
    Feb 2004
    Location
    Bresso
    Posts
    4.683

    Default

    Quote Originally Posted by Axet View Post
    In che senso?
    Ho provato a mettere il percorso completo del file .h, non dice più che non trova la dll, in compenso però dice che le due funzioni che richiamo nel main (definite nella dll) non vengono risolte
    Cioe? Unresolved external?

  13. #28
    Lieutenant Commander Axet's Avatar
    Join Date
    Sep 2003
    Location
    Ginevra
    Posts
    33.807

    Default

    Quote Originally Posted by Kat View Post
    Cioe? Unresolved external?
    Sono in uni e VS ce l'ho sul fisso a casa quindi vado a memoria, cmq diceva qualcosa tipo "_NumberList() non può essere risolto" e "_LetterList() non può essere risolto"

    Pd QQ

    I'm no hero. Never was. Never will be.
    -----
    Soul of the mind, key to life's ether
    Soul of the lost, withdrawn from its vessel
    May strength be granted so the world might be mended...
    So the world might be mended...

  14. #29
    Lieutenant
    Join Date
    Feb 2004
    Location
    Bresso
    Posts
    4.683

    Default

    Quote Originally Posted by Axet View Post
    Sono in uni e VS ce l'ho sul fisso a casa quindi vado a memoria, cmq diceva qualcosa tipo "_NumberList() non può essere risolto" e "_LetterList() non può essere risolto"
    Pd QQ
    Ma sono progetti C++ managed o meno? Perche' cambiano un po' di convenzioni e dichiarazioni da utilizzare.

  15. #30
    Lieutenant Commander Axet's Avatar
    Join Date
    Sep 2003
    Location
    Ginevra
    Posts
    33.807

    Default

    Unmanaged :O

    I'm no hero. Never was. Never will be.
    -----
    Soul of the mind, key to life's ether
    Soul of the lost, withdrawn from its vessel
    May strength be granted so the world might be mended...
    So the world might be mended...

Page 2 of 5 FirstFirst 12345 LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
[Output: 107.99 Kb. compressed to 92.74 Kb. by saving 15.25 Kb. (14.12%)]