URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 83258
[ Назад ]

Исходное сообщение
"C++ скрипт собраный в g++ не работает под Windows"

Отправлено Dmitry , 09-Дек-08 00:01 
Здравствуйте,

подскажите, пожалуйста, вот накропал скриптик (ниже) и скомпилил его в g++, а под Windows
чёт он нехочет работать выдаёт окошко с ошибками типа "The NTVDM CPU has encountered an illegal instruction" ну и там адрес и "Close" или "Ignore" - может правильно Виндовс ругается и нужно по другому компилить файл или мож в другой среде

Задача програмки запуститься раз в сутки из шедулера и скопировать папку с логами одной из прграмм в другую директорию, которую,данный скрипт создаёт по формату текщей даты и времени типа 20081207234555

#include <stdio.h>
#include <time.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <string>

int main (void)
{
using namespace std;
struct tm * timeinfo;
char buffer [16];

time ( &rawtime );
timeinfo = localtime ( &rawtime );

strftime (buffer,16,"%Y%m%d%H%M%S",timeinfo);
string dirName = "C:\\Windows\\Dump\\";
dirName = dirName + buffer;
mkdir( dirName.c_str(), 0644);
dirName=dirName + " /e";
string copystr="xcopy C:\\\"Program Files\\MyLog and SoftLog\"\\* " + dirName;
system(copystr.c_str());
return 0;}


Содержание

Сообщения в этом обсуждении
"C++ скрипт собраный в g++ не работает под Windows"
Отправлено alexx , 09-Дек-08 02:15 
>Здравствуйте,
>
>подскажите, пожалуйста, вот накропал скриптик (ниже) и скомпилил его в g++, а
>под Windows
>чёт он нехочет работать

не понял, ты собрал бинарник в линуксе и пытаешься запустить его под виндой ?
так не получится, тебе надо собрать его в винде - либо каким-нибудь MS компилятором
либо поставить Cygwin


"C++ скрипт собраный в g++ не работает под Windows"
Отправлено Dmitriy , 09-Дек-08 12:43 
:) Помогло  спасибо!


"C++ скрипт собраный в g++ не работает под Windows"
Отправлено Square , 09-Дек-08 13:27 
>:) Помогло  спасибо!

Это фантастично...