Click here to Skip to main content
15,897,291 members
Articles / Programming Languages / C++

Writing Win32 Apps with C++ only classes (part 3)

Rate me:
Please Sign up or sign in to vote.
4.76/5 (14 votes)
20 Jun 2004CPOL26 min read 69.1K   979   56  
C++ classes and wrappers to write W32 apps without MFC, ATL or other (part 3).
<html>
<head>
<META HTTP-EQUIV="Content-Type" content="text/html; charset=Windows-1252">
</head>
<body>
<pre>
<table width=100% bgcolor=#CFCFE5><tr> <td> <font face=arial size=+3>
Log di generazione
</font></table><table width=* cellspacing=0 cellpadding=0><tr><td width=0 bgcolor=#EDEDF5>&nbsp;</td><td width=0 bgcolor=#FFFFFF>&nbsp;</td><td width=*><pre>
<h3>------- Generazione avviata. Progetto: Nlib, configurazione: Release|Win32 -------
</h3>
</pre></table><table width=100% bgcolor=#DFDFE5><tr><td><font face=arial size=+2>
Spazio di ambiente</font></table><table width=* cellspacing=0 cellpadding=0><tr><td width=0 bgcolor=#EDEDF5>&nbsp;</td><td width=0 bgcolor=#FFFFFF>&nbsp;</td><td width=*><pre>    ALLUSERSPROFILE=C:\Documents and Settings\All Users
    APPDATA=C:\Documents and Settings\ag71164\Dati applicazioni
    CommonProgramFiles=C:\Programmi\File comuni
    COMPUTERNAME=ENWS01816345
    ComSpec=C:\WINNT\system32\cmd.exe
    HOMEDRIVE=V:
    HOMEPATH=\
    HOMESHARE=\\AGNF0102\AG71164$
    INCLUDE=D:\Programmi\Visual Studio.NET\Vc7\include;D:\Programmi\Visual Studio.NET\Vc7\atlmfc\include;D:\Programmi\Visual Studio.NET\Vc7\PlatformSDK\include\prerelease;D:\Programmi\Visual Studio.NET\Vc7\PlatformSDK\include;D:\Programmi\Visual Studio.NET\FrameworkSDK\include
    LIB=D:\Programmi\Visual Studio.NET\Vc7\lib;D:\Programmi\Visual Studio.NET\Vc7\atlmfc\lib;D:\Programmi\Visual Studio.NET\Vc7\PlatformSDK\lib\prerelease;D:\Programmi\Visual Studio.NET\Vc7\PlatformSDK\lib;D:\Programmi\Visual Studio.NET\FrameworkSDK\lib
    LIBPATH=
    LOGONSERVER=\\ENSV0027
    MsKB835732=NO
    NUMBER_OF_PROCESSORS=2
    OS=Windows_NT
    Os2LibPath=C:\WINNT\system32\os2\dll;
    Path=D:\Programmi\Visual Studio.NET\Vc7\bin;D:\Programmi\Visual Studio.NET\Common7\Tools\bin\prerelease;D:\Programmi\Visual Studio.NET\Common7\Tools\bin;D:\Programmi\Visual Studio.NET\Common7\tools;D:\Programmi\Visual Studio.NET\Common7\ide;C:\Programmi\HTML Help Workshop\;D:\Programmi\Visual Studio.NET\FrameworkSDK\bin;C:\WINNT\Microsoft.NET\Framework\v1.0.3705;C:\Programmi\oracle\ora81\bin;C:\Programmi\Oracle\jre\1.1.7\bin;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem
    PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
    PROCESSOR_ARCHITECTURE=x86
    PROCESSOR_IDENTIFIER=x86 Family 15 Model 2 Stepping 9, GenuineIntel
    PROCESSOR_LEVEL=15
    PROCESSOR_REVISION=0209
    ProgramFiles=C:\Programmi
    SMS_LOCAL_DIR=C:\WINNT
    SystemDrive=C:
    SystemRoot=C:\WINNT
    TEMP=C:\DOCUME~1\ag71164\IMPOST~1\Temp
    TMP=C:\DOCUME~1\ag71164\IMPOST~1\Temp
    USERDNSDOMAIN=eni.pri
    USERDOMAIN=ENI
    USERNAME=ag71164
    USERPROFILE=C:\Documents and Settings\ag71164
    VSCOMNTOOLS="D:\Programmi\Visual Studio.NET\Common7\Tools\"
    windir=C:\WINNT
    _ACP_ATLPROV=D:\Programmi\Visual Studio.NET\Vc7\bin\ATLPROV.DLL
    _ACP_INCLUDE=../../Libs;D:\Programmi\Visual Studio.NET\Vc7\include;D:\Programmi\Visual Studio.NET\Vc7\atlmfc\include;D:\Programmi\Visual Studio.NET\Vc7\PlatformSDK\include\prerelease;D:\Programmi\Visual Studio.NET\Vc7\PlatformSDK\include;D:\Programmi\Visual Studio.NET\FrameworkSDK\include
    _ACP_LIB=D:\Programmi\Visual Studio.NET\Vc7\lib;D:\Programmi\Visual Studio.NET\Vc7\atlmfc\lib;D:\Programmi\Visual Studio.NET\Vc7\PlatformSDK\lib\prerelease;D:\Programmi\Visual Studio.NET\Vc7\PlatformSDK\lib;D:\Programmi\Visual Studio.NET\FrameworkSDK\lib;../../Libs;D:\Programmi\Visual Studio.NET\Vc7\include;D:\Programmi\Visual Studio.NET\Vc7\atlmfc\include;D:\Programmi\Visual Studio.NET\Vc7\PlatformSDK\include\prerelease;D:\Programmi\Visual Studio.NET\Vc7\PlatformSDK\include;D:\Programmi\Visual Studio.NET\FrameworkSDK\include
    _ACP_PATH=D:\Programmi\Visual Studio.NET\Vc7\bin;D:\Programmi\Visual Studio.NET\Common7\Tools\bin\prerelease;D:\Programmi\Visual Studio.NET\Common7\Tools\bin;D:\Programmi\Visual Studio.NET\Common7\tools;D:\Programmi\Visual Studio.NET\Common7\ide;C:\Programmi\HTML Help Workshop\;D:\Programmi\Visual Studio.NET\FrameworkSDK\bin;C:\WINNT\Microsoft.NET\Framework\v1.0.3705;C:\Programmi\oracle\ora81\bin;C:\Programmi\Oracle\jre\1.1.7\bin;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem
</pre></table><table width=100% bgcolor=#DFDFE5><tr><td><font face=arial size=+2>
Righe di comando</font></table><table width=* cellspacing=0 cellpadding=0><tr><td width=0 bgcolor=#EDEDF5>&nbsp;</td><td width=0 bgcolor=#FFFFFF>&nbsp;</td><td width=*><pre>Creazione file temporaneo "d:\emilio\Progetti di Visual studio\Article\GE_NLIB_3\Libs\Nlib\Release\RSP000001.rsp" con contenuto
[
/O2 /Ob1 /Oy /I "../../Libs" /D "WIN32" /D "NDEBUG" /D "_LIB" /D "_MBCS" /GF /FD /EHsc /ML /GS /Gy /GR /Fo"Release/" /Fd"Release/vc70.pdb" /W3 /c /Wp64 /Zi /TP
"emptylib.cpp"
]
Creazione riga di comando "cl.exe @"d:\emilio\Progetti di Visual studio\Article\GE_NLIB_3\Libs\Nlib\Release\RSP000001.rsp" /nologo"
Creazione file temporaneo "d:\emilio\Progetti di Visual studio\Article\GE_NLIB_3\Libs\Nlib\Release\RSP000002.rsp" con contenuto
[
/OUT:"Release/Nlib.lib" /NOLOGO
"Release\emptylib.obj"
]
Creazione riga di comando "lib.exe @"d:\emilio\Progetti di Visual studio\Article\GE_NLIB_3\Libs\Nlib\Release\RSP000002.rsp""
</pre></table><table width=100% bgcolor=#DFDFE5><tr><td><font face=arial size=+2>
Finestra di output
</font></table><table width=* cellspacing=0 cellpadding=0><tr><td width=0 bgcolor=#EDEDF5>&nbsp;</td><td width=0 bgcolor=#FFFFFF>&nbsp;</td><td width=*><pre>Compilazione in corso...
emptylib.cpp
Creazione libreria in corso...
</pre></table><table width=100% bgcolor=#DFDFE5><tr><td><font face=arial size=+2>
Risultati
</font></table><table width=* cellspacing=0 cellpadding=0><tr><td width=0 bgcolor=#EDEDF5>&nbsp;</td><td width=0 bgcolor=#FFFFFF>&nbsp;</td><td width=*><pre>
Il log di generazione � stato salvato in "file://d:\emilio\Progetti di Visual studio\Article\GE_NLIB_3\Libs\Nlib\Release\BuildLog.htm"
Nlib - 0 errore/i, 0 avviso/i</pre></table><table   width=100% height=20 bgcolor=#CFCFE5><tr><td><font face=arial size=+2>
</font></table></body></html>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Architect
Italy Italy
Born and living in Milan (Italy), I'm an engineer in electronics actually working in the ICT department of an important oil/gas & energy company as responsible for planning and engineering of ICT infrastructures.
Interested in programming since the '70s, today I still define architectures for the ICT, deploying dedicated specific client application for engineering purposes, working with C++, MFC, STL, and recently also C# and D.

Comments and Discussions