PDA

Դիտել ողջ տարբերակը : C++(Win32)



AMD
11.04.2008, 12:51
ինչպես կարելիյա կոնսոլնի ծրագրից բացել պատուհան
օրինակ գրեմ open.exe -c:/program file ու program file-ի պատուհանը բացվի

arnix
11.04.2008, 19:58
ինչպես կարելիյա կոնսոլնի ծրագրից բացել պատուհան
օրինակ գրեմ open.exe -c:/program file ու program file-ի պատուհանը բացվի

explorer.exe "C:\\Folder"

կամ ShellExecute ֆունկցիայի միջոցով՝
ShellExecute(NULL, "OPEN", "C:\\Folder", "", "", SW_SHOW);

կամ

ShellExecute(NULL, "OPEN", "explorer.exe", "C:\\Folder", "", SW_SHOW);

AMD
11.04.2008, 21:31
եղավ :ok

AMD
12.04.2008, 10:41
ինչիցա որ windows.h գրադարանը օգտագործելուց ծրագիրը շխատումա միայն
այն կոմպերի վրա որտեղ կա visual studio ?
օրինակ ես ծրագիրը


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

void _tmain( int argc, TCHAR *argv[] )
{
STARTUPINFO si;
PROCESS_INFORMATION pi;

ZeroMemory( &si, sizeof(si) );
si.cb = sizeof(si);
ZeroMemory( &pi, sizeof(pi) );

if( argc != 2 )
{
printf("Usage: %s [cmdline]\n", argv[0]);
return;
}

// Start the child process.
if( !CreateProcess( NULL, // No module name (use command line)
argv[1], // Command line
NULL, // Process handle not inheritable
NULL, // Thread handle not inheritable
FALSE, // Set handle inheritance to FALSE
0, // No creation flags
NULL, // Use parent's environment block
NULL, // Use parent's starting directory
&si, // Pointer to STARTUPINFO structure
&pi ) // Pointer to PROCESS_INFORMATION structure
)
{
printf( "CreateProcess failed (%d)\n", GetLastError() );
return;
}

// Wait until child process exits.
WaitForSingleObject( pi.hProcess, INFINITE );

// Close process and thread handles.
CloseHandle( pi.hProcess );
CloseHandle( pi.hThread );
}

arnix
12.04.2008, 21:41
ինչիցա որ windows.h գրադարանը օգտագործելուց ծրագիրը շխատումա միայն
այն կոմպերի վրա որտեղ կա visual studio ?


Ուրիշ կոմպիլյատոր օգտագործի (Օրինակ՝ MinGW, CodeBlocks IDE-ով (www.codeblocks.org), կամ Open Watcom), կամ էլ էդ կոմպյուտերների վրա պետքա «Microsoft Visual C++ Redistributable Package»–ը ինստալ անես որ աշխատի՝

Microsoft Visual C++ 2005 Redistributable Package (x86) (http://www.microsoft.com/downloads/info.aspx?na=47&p=1&SrcDisplayLang=en&SrcCategoryId=&SrcFamilyId=90548130-4468-4bbc-9673-d6acabd5d13b&u=details.aspx%3ffamilyid%3d32BC1BEE-A3F9-4C13-9C99-220B62A191EE%26displaylang%3den)

Microsoft Visual C++ 2005 SP1 Redistributable Package (x86) (http://www.microsoft.com/downloads/info.aspx?na=47&p=2&SrcDisplayLang=en&SrcCategoryId=&SrcFamilyId=90548130-4468-4bbc-9673-d6acabd5d13b&u=details.aspx%3ffamilyid%3d200B2FD9-AE1A-4A14-984D-389C36F85647%26displaylang%3den)

Microsoft Visual C++ 2005 Redistributable Package (x64) (http://www.microsoft.com/downloads/details.aspx?familyid=90548130-4468-4BBC-9673-D6ACABD5D13B&displaylang=en)

Microsoft Visual C++ 2008 Redistributable Package (x64) (http://www.microsoft.com/downloads/info.aspx?na=47&p=3&SrcDisplayLang=en&SrcCategoryId=&SrcFamilyId=90548130-4468-4bbc-9673-d6acabd5d13b&u=details.aspx%3ffamilyid%3dBD2A6171-E2D6-4230-B809-9A8D7548C1B6%26displaylang%3den)

Microsoft Visual C++ 2008 Redistributable Package (x86) (http://www.microsoft.com/downloads/info.aspx?na=47&p=4&SrcDisplayLang=en&SrcCategoryId=&SrcFamilyId=90548130-4468-4bbc-9673-d6acabd5d13b&u=details.aspx%3ffamilyid%3d9B2DA534-3E03-4391-8A4D-074B9F2BC1BF%26displaylang%3den)

AMD
12.04.2008, 21:51
իսկ պատճառը որնա ?

arnix
12.04.2008, 22:23
իսկ պատճառը որնա ?

Windows XP-ն դուրսա եկել 2001թ–ին, VS 2005;2008–ի կոմպիլ արած ծրագրերը օգտագործում են ավելի նոր վերսիաների DLL-ներ քան թե XP-ում կան, դրա համար պետքա «Microsoft Visual C++ Redistributable Package» ինստալ արվի։

AMD
13.04.2008, 10:08
Windows XP-ն դուրսա եկել 2001թ–ին, VS 2005;2008–ի կոմպիլ արած ծրագրերը օգտագործում են ավելի նոր վերսիաների DLL-ներ քան թե XP-ում կան, դրա համար պետքա «Microsoft Visual C++ Redistributable Package» ինստալ արվի։
ուրեմն վիստայի տակ կաշխատի ?
կամել պետքա 2001 թվի վիսւալ օգտագործեմ :)

arnix
15.04.2008, 20:24
ուրեմն վիստայի տակ կաշխատի ?
Չգիտեմ, փորձիր եթե ուզում ես, կգրես աշխատումա, թե՝ չէ։


կամել պետքա 2001 թվի վիսւալ օգտագործեմ :)
Ու–հու

nenesys
21.04.2008, 13:19
ուրեմն վիստայի տակ կաշխատի ?
կամել պետքա 2001 թվի վիսւալ օգտագործեմ :)
vista i tak kashxati bayc senc ban asem, ete uzumes XP i tak ashxati aveli hesht cev ka, aranc voreve ban instal anelu, parzapes cragir@ stexceluc 1 qaylum nshi ""use MFC in a static library""
ete iharke MFC-ov es satqum, u mekel cankalia kampilacian "RELEAS"-ov anes voch te Otladchikov(Debug).