Newsgroup: it.comp.programmare.win32
Titolo: Richiesta di aiuto

Non sono pratica del linguaggio "C" per cui ho bisogno che qualcuno mi
sappia dire come poter sistemare questi problemi.
Ho avuto la necessità di eseguire la ricompilazione dei sorgenti di una DLL
(realizzata in C) usando Visual C++ ma sono stati segnalati i seguenti
errori che non so come sistemare:
--------------------Configuration: ricerca - Win32 Debug--------------------
Compiling...
L3srch.c
c:\vfoxpro\ricerca\l3srch.c(39) : error C2022: '24576' : too big for
character
c:\vfoxpro\ricerca\l3srch.c(41) : error C2022: '385' : too big for character
c:\vfoxpro\ricerca\l3srch.c(43) : warning C4013: 'l3srchen' undefined;
assuming extern returning int
c:\vfoxpro\ricerca\l3srch.c(48) : error C2022: '8192' : too big for
character
c:\vfoxpro\ricerca\l3srch.c(169) : warning C4018: '<' : signed/unsigned
mismatch
c:\vfoxpro\ricerca\l3srch.c(211) : warning C4133: 'function' : incompatible
types - from 'int *' to 'char *'
c:\vfoxpro\ricerca\l3srch.c(224) : warning C4133: 'initializing' :
incompatible types - from 'void (__cdecl *)(struct ParamBlk *)' to 'long
(__cdecl *)()'
Error executing cl.exe.
ricerca.dll - 3 error(s), 4 warning(s)
Grazie in anticipo.
Saluti,
===================================================
New Line s.r.l. - Paola Santarsiero
Via Donatori di Sangue, 100
20010 Arluno (MI)
tel. (02) 90329.1 - fax (02) 90329.236
email: 
soft...@newl.it
===================================================

La mia azienda alcuni anni fa' ha realizzato un applicativo in FoxPro
versione 2.6. Tale applicativo ha sempre funzionato su piattaforma Windows
95/98 ma da quando abbiamo installato Windows Nt non riusciamo più ad usarla
perchè viene segnalato un errore "DIVIDE BY ZERO OR OVERFLOW ERROR".
Chi mi può aiutare ??


(__cdecl *)()'
Questi sono Warning, quindi non gravissimi, il primo pero' mi da'
l'idea che ci sia qualche cosa che non va (undefined ?) o un #include
mancante o un qualche #define sbagliata...
Davide

> character
DB> Probabilmente ridefinisce "character" come Byte, quindi
DB> limitato a numeri fino a 255. Potresti provare a portarlo
DB> a int.
E se fosse un problema di Unicode vs Ansi ? I valori sarebbero legittimi
per degli Unicode.
\begin{avviso}
 
Attenzione: Leggersi lo header riguardo al mio e-mail!
Warning: read header for infos about my e-mail.
\end{avviso}
+----------------------------------------------------------------+
| Gian Uberto Lauri * "So, are you working on fixing that bug    |
| 
sa...@eng.it
      *  *now* or leaving it until later ?" - YES  |
+----------------------------------------------------------------+

per degli Unicode.
Ma lui parlava di un codice compilato inizialmente in C, mi
risulta strano pensare che gestisse Unicode... (certo che
senza vedere il codice si spara un po' alla cieca..)
Davide

> per degli Unicode.
DB> Ma lui parlava di un codice compilato inizialmente in C, mi
DB> risulta strano pensare che gestisse Unicode... (certo che
DB> senza vedere il codice si spara un po' alla cieca..)
Beh,  UNICODE /  ANSI  è una  cosa  che non  richiede strettamente  il
C++. Per il  resto spariamo alla cieca al buio  cercando di colpire un
moscerino :).
