Aide -moi je vous en supplie en c++

Fermé
jaden4122 - Modifié par jaden4122 le 21/04/2010 à 13:47
 jaden4122 - 21 avril 2010 à 17:30
Bonjour j' Ai au moins demandé 1 000 000 de fois mais personne donne une réponse qui m'arche .
Je vous repose la questions J'ai un projet Qui s'appelle You DeLY Mais J'ai un prOBLéme .

Le Problème c'est Que quand je compile le fichier Fonctions.cpp (J'ai douze fichiers.) :


#pragma once
#include "stdafx.h"

namespace YouDaily {

#using system.data.dll
using namespace System;
using namespace System::Net;
using namespace System::IO;
using namespace System::Text::RegularExpressions;

/*////////////////////////////////////////////*/
static String ^ GetPageContents(String ^ s_Url)
{
System::Net::HttpWebResponse ^ objHttpWResponse = nullptr;
StreamReader ^objSr = nullptr;
String ^s_pageWeb = nullptr;

try
{
HttpWebRequest ^objHttpWRequest = dynamic_cast<HttpWebRequest^>(System::Net::WebRequest::Create(s_Url));
objHttpWResponse = dynamic_cast<HttpWebResponse^>(objHttpWRequest->GetResponse());
objSr = gcnew StreamReader(objHttpWResponse->GetResponseStream(), System::Text::Encoding::GetEncoding("iso-8859-1"));
s_pageWeb = objSr->ReadToEnd();
}
catch(Exception ^e)
{
s_pageWeb = nullptr;
}
finally
{
if (objHttpWResponse != nullptr) objHttpWResponse->Close();
if (objSr != nullptr) objSr->Close();
}
return s_pageWeb;
}

/*////////////////////////////////////////////*/
/* DAILYMOTION */
/*////////////////////////////////////////////*/
static String ^ GetLinkDaily(String ^s_url)//fonction qui permet d'extraire le lien du code html
{
//http://www.dailymotion.com/get/15/320x240/flv/7236683.flv?key=ee3b56a67e2425b016d85f310ced3ebe131e690
String ^s_videoLink = "https://www.dailymotion.com/get/";
//"%2Fget%2F15%2F320x240%2Fflv%2F7236683.flv%3Fkey%3Db5f85ad4779fde126b471c1de414f3cd131e6d7%40%40spark
//"%2Fget%2F14%2F320x240%2Fflv%2F2250186.flv%3Fkey%3D0edd337249acae16dadd1a334c982f0b131e6fa%40%40spark
//"%2Fget%2F6%2F320x240%2Fflv%2F388556.flv%3Fkey%3Db25f7de005bf6ea2310041c540e235f4132084f%40%40spark

String ^s_pageWeb = GetPageContents(s_url);
String ^s_regExFindLink = " \"%2Fget%2F(?<varNum>\\d{1,}?)%2F320x240%2Fflv%2F(?<varVideoID>.*?).flv%3Fkey%3D(?<varKey>.*?)%40";

Regex ^objRegex = gcnew Regex(s_regExFindLink, RegexOptions::IgnoreCase | RegexOptions::Compiled);
Match ^objMatch = objRegex->Match(s_pageWeb);

if (objMatch->Success)
{
s_videoLink += Convert::ToString(objMatch->Groups["varNum"]);
s_videoLink += "/320x240/flv/" + Convert::ToString(objMatch->Groups["varVideoID"]);
s_videoLink += ".flv?key=" + Convert::ToString(objMatch->Groups["varKey"]);
}
return s_videoLink;

}

/*////////////////////////////////////////////*/
/* YOUTUBE */
/*////////////////////////////////////////////*/
static String ^ GetLinkYou(String ^s_url)//fonction qui permet d'extraire le lien du code html
{
//https://www.youtube.com/get_video?video_id=uXu3JjpHjbk&t=OEgsToPDskIrvXy14TzW1Z9yLcuRqH1c&gl=FR
String ^s_videoLink = "https://www.youtube.com/get_video?video_id=&gl=FR";

String ^s_pageWeb = GetPageContents(s_url);
String ^s_regExFindLink = "var swfArgs = {\"BASE_YT_URL\": \"https://www.youtube.com/?gl=FR\", (.*)\"video_id\": \"(?<varVideoID>.*?)\", \"l\": (\\d*), \"sk\": \"(.*)\", (.*)\"t\": \"(?<varKey>.*?)\"";
//String ^s_regExFindLink = "var swfArgs";

Regex ^objRegex = gcnew Regex(s_regExFindLink, RegexOptions::IgnoreCase | RegexOptions::Compiled);
Match^ objMatch = objRegex->Match(s_pageWeb);

if (objMatch->Success)
{
s_videoLink += Convert::ToString(objMatch->Groups["varVideoID"]);
s_videoLink += "&t=" + Convert::ToString(objMatch->Groups["varKey"]);
}
return s_videoLink;
}

/*////////////////////////////////////////////*/
static String ^ GetTitre(String ^s_url)//fonction qui recupere le titre de la video
{
String ^s_title = "";
String ^s_pageWeb = GetPageContents(s_url);
String ^s_regExFindTitle = "<title>(?<varTitre>.*?)</title>";
Regex ^objRegex = gcnew Regex(s_regExFindTitle, RegexOptions::IgnoreCase | RegexOptions::Compiled);
Match^ objMatch = objRegex->Match(s_pageWeb);


if (objMatch->Success)
{
s_title = Convert::ToString(objMatch->Groups["varTitre"]);
}
return s_title;
}



}




Il m'affiche en bas :

------ Début de la génération : Projet : yOUdEly, Configuration : Debug Win32 ------
Compilation en cours...
Fonctions.cpp
.\Fonctions.cpp(6) : error C2006: '#using' : nom de fichier attendu, 'identificateur' rencontré
.\Fonctions.cpp(6) : fatal error C1191: '' ne peut être importé(e) qu'au niveau de la portée globale
Le journal de génération a été enregistré à l'emplacement "file://f:\Mouhammad\Programmation\début\yOUdEly\yOUdEly\Debug\BuildLog.htm"
yOUdEly - 2 erreur(s), 0 avertissement(s)
========== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========

7 réponses

Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
21 avril 2010 à 14:02
déjà avec autant de "^" mal placé, ce n'est pas du C++
1
sjdflure Messages postés 57 Date d'inscription lundi 12 avril 2010 Statut Membre Dernière intervention 18 septembre 2011 10
21 avril 2010 à 13:44
Bon déjà il n'y a aucun commentaire sur ton code source alors est ce que tu pourrais me dire a quoin il est censé servir ?
0
Je voudrais savoir c'est quoi l'erreur
0
docteur roger Messages postés 527 Date d'inscription jeudi 9 juillet 2009 Statut Membre Dernière intervention 1 septembre 2010 93
21 avril 2010 à 13:50
#using system.data.dll
using namespace System;
using namespace System::Net;
using namespace System::IO;
using namespace System::Text::RegularExpressions;


tu vois rien de bizarre là dedans?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
QUelle Qu'un d fort en c++ qui n'est pas un débutant entre debutant et expert (Comme moi ) peut - il me le corriger
0
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
21 avril 2010 à 16:42
Je suis plutôt bon en C++, et pour moi c'en n'est pas :
static String ^ GetPageContents(String ^ s_Url)
que viennent faire des "^" (ou exclusif) dans une déclaration de fonction ?
Ce que tu as écris n'a aucun sens en C++.
0
bitrate Messages postés 439 Date d'inscription vendredi 25 avril 2008 Statut Membre Dernière intervention 22 mars 2011 98
21 avril 2010 à 16:32
c'est du C++ avec des entêtes c# ça va pas.

donc faut créer un project win32 vierge et ajouter les fichiers sources.

#using

soit mettre // devant ou alors supprimer le #

A+
0
Avant les fichiers n'étais pas comme ça (c'est vrai ce n'est pas une blague )
Quand j'avais comiler j'avais que environ 15 erreur mais apprend j'ai demandé dans des formun et mon dis d'ajoutez ce-ci ceka ...ect Alors je l'ai fait mais depuis ce jour là je suis embrouiller.
0