Lisez bien la FAQ. Pour poster un message ou poser une question, vous devez être enregistré. Vous n'êtes pas obligé d'être connecté pour lire les messages et voir les contenus.
Nous espérons que vous trouverez vos réponses ici, et n'hésitez pas à participer.
Bonne visite !
Sur ces forums, il est possible d'aborder n'importe quels sujets, de façon sérieuse ou pas !
Afin de préserver son harmonie et éviter les débordements, nous avons établi un ensemble de règles très simples que nous vous demandons de respecter.
1) Les thèmes suivants ne doivent jamais être abordés: La politique, La religion, La haine raciale, La pédophilie. Faites appel à votre bon sens pour éviter tout autre sujet susceptible de provoquer une polémique trop violente.
2) Ce forum est destiné à l'Abandonware (jeux a l'abandon) et le jeu vidéo. Les discussions ou liens vers un contenu illégal (piratage, désinformation, complotisme...), ou vers des contenus adultes, financiers, religieux... seront systématiquement effacés.
3) Ne publiez pas d'images dans vos messages qui pourraient choquer les autres visiteurs (rappel, le public peut être très jeune).
4) Lorsque vous lancez un sujet, veillez à ce qu'il soit dans le forum approprié (ne faites pas par exemple une requête dans le forum Discussion générale / Le bar des amis).
5) Il est souhaitable de ne pas faire dévier un sujet, ne serait-ce que par respect pour celui ou celle qui a lancé la discussion.
6) Avant de poser une question d'ordre (technique, requêtes...), assurez-vous qu'elle n'ait pas déjà été posé via la recherche.
6) Nous détestons le SPAM et le Flood ! Évitez donc de poster des messages inutiles et de façon répétée.
7) Peace and Love ! Les forums sont un endroit de détente, amusez-vous, ne vous prenez pas la tête inutilement en public.
8) Les administrateurs et modérateurs sont présents pour s'assurer que les règles et les personnes soient respectées. Leurs décisions sont elles-mêmes à respecter.
9) Ce forum n'est pas un téléphone portable ! Un forum est un lieu où on prend le temps, donc évitez le langage "texto/SMS". De plus, vos messages ne sont pas limités à 160 caractères, alors s'il vous plait, écrivez correctement ! Clairement, on ne va pas vous tomber dessus pour un "s" oublié ou pour un accord incorrect, mais pas de "g chrché c je pandan dé mwa"! Copiez-collez votre message dans Word pour profiter du correcteur orthographique, au besoin.
Ces règles sont très importantes, merci de les respecter ! En cas de non-respect, vous pourrez recevoir un avertissement, ou en fonction de la faute, être banni temporairement, voir définitivement du forum.
Merci à vous et bonnes discussions
l'un d'entre vous saurait il compilés des sources?
Je me suis creer un fork, et j'ai effectués quelques modifications sur la source...la j'ai compris....par contre je suis INCAPABLE de compilé le resultat....
Pour un autre fork je bidouillais avec Appveyor, mais rien a faire celui la Appveyor n'en veux pas.
Travis CI compile sans accroc MAIS pas moyen de deployer les builds...Tout essayé sans succes.
Apparement c'est compilable avec MAKE...mais je comprend pas le systeme
Si quelqu'un de charitable pouvais m'en compiler un (mednafen_psx_hw.dll)
Voila deja mon fork: https://github.com/backgamon/beetle-psx-libretro
- Beetle PSX can be built with make. To build with hardware renderer support, run make HAVE_HW=1. make clean is required when switching between HW and non-HW builds. -
Dernière modification par Backgamon, 29 décembre 2019, 20h24.
Je ne sais pas comment te remercier
Cela fonctionne a merveille.
Les développeurs de Psx Beetle ont changé le système de gestion de l'affichage...et je préférais l'ancien (plein écran sans bandes noires).
Or il se trouve que l'un d'entre eux a résolu un problème de longue date...mais recuperable uniquement avec le nouveau système de gestion.
Ma modif a fonctionné!
Grace a toi j'ai la correction + le plein écran
----------
J'essaierai avec tes conseils pour le prochain build.
Bonjour,
L'erreur undefined reference arrive à l'édition des liens (dernière étape de fabrication d'un executable ou d'une bibliothèque), souvent lorsqu'il manque la definition d'une fonction (avec ses instructions internes, par opposition au protoype qui est seulement la signature de la fonction, par exemple : void makeSomething(int argumentOne, const char * str); ). Dans ton cas, je dirais qu'il manque un fichier cpp à compiler ou alors que tu n'as pas 'linké'/''lié' ton projet à une certaine bibliothèque. Regarde bien que tu as compilé tous les fichiers "cpp". Pour que tu comprennes 'undefined reference, regarde le fichier suivant (c'est un exemple):
Code:
//Fichier "Beta.cpp"
#include "Beta.h"
#include "functionsAlphas.h"
//Ici du code et notamment un appel à une fonction qui as son prototype dans "functionsAlphas.h", par exemple:
void makeSomethingBeta(int arg1, const char * strBeta) //<--- definition d'une fonction dans Beta.cpp, qui doit avoir son protoype dans "Beta.h"
{
//Ci-dessous, appel à une fonction definie dans le fichier functionsAlphas.cpp (qui n'est pas inclu dans la compilation du projet (oubli, ou autre)
makeSomethingAlpha( arg1, strBeta );
}
//Comme le prototype se trouve dans functionsAlphas.h, la compilation se passe sans problème pour ce fichier (Beta.cpp), mais à l'édition des liens, le compilateur s'aperçoit qu'il n'a pas la definition de la fonction (dans 'functionsAlphas.cpp'), d'où l'erreur 'undefined reference tout à la fin.
Par rapport aux bibliothèques:
-Dosbox utilise la SDL (Simple Direct media Layer) en version 1.x , (j'utilise la SDL 2.0 dans mes jeux vidéos) je pense qu'il y a dans les fichiers de DOSBOX des lignes du genre :
Code:
#include "SDL.h"
void runDosBox( int argc, char **argv[] )
{
//Ici on a besoin des fonctions de la SDL, on inclut son header (SDL.h) qui contient entre autres les prototypes des fonctions de cette bibliothèque, la definition des fonctions se trouve dans les fichiers .lib au moment de la compilation et dans SDL.dll au moment de l'execution du fichier .exe
}
Dernière modification par Warrens, 01 janvier 2020, 14h48.
Nous collectons des données personnelles sur notre site, à travers l'utilisation des cookies ainsi que d'autres technologies, pour vous fournir nos services, des publicités personnalisées et pour analyser le trafic. Nous pouvons être amené à partager certaines informations avec les partenaires publicitaires et d'analyse. Pour plus de détails, veuillez consulter la politique de confidentialité.
En cliquant sur « J'accepte » ci-dessous, vous acceptez notre politique de confidentialité ainsi que la collecte de données personnelles et l'utilisation de cookies comme décrit. Vous reconnaissez aussi que ce forum peut être hébergé en dehors de votre pays de résidence et que vous consentez à la collecte, le stockage et l'utilisation de vos données dans le pays où ce forum est hébergé.
Commentaire