Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Heavily dependent functions throw Error: no matching overloaded function found

Ouverte
#785 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
25/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
javascript

Piste de recherche

Commencez par la reproduction StackBlitz liée et inspectez le fragment shader généré autour de la ligne 457 signalée, en vous concentrant sur la manière dont vecDotProduct et les fonctions vectorielles qui en dépendent sont générés. Suivez les dépendances entre fonctions et la résolution des surcharges pendant l’exécution du kernel ; le travail est terminé lorsque le kernel reproduit s’exécute sans l’erreur no-matching-overloaded-function.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

What is wrong?

I have a problem with the added functions while running the kernel. Added some simple vector functions (dotProduct, scale, magnitude, normalize) and when I call them in a specific order, I get the error: Error compiling fragment shader: ERROR: 0:457: 'vecDotProduct' : no matching overloaded function found. The problem only occurs when I try to run/execute the kernel, not when I create it. (Note: the function, which was refered in the error, does exist with the proper types)

The mentioned functions rely on each other (calls each other), and I belive the problem might be related to this, because with independent functions I get no error.

Where does it happen?

A webpage using GPU.js running on my computer (Win10, Chrome)

How do we replicate the issue?

I created a Stackblitz to replitcate the issue:
https://stackblitz.com/edit/js-ztmz1t?devToolsHeight=33&file=index.js
(If the previous link doesn't work: https://js-ztmz1t.stackblitz.io )

How important is this (1-5)?

4

Expected behavior (i.e. solution)

The kernel runs without any error.

Langage dominant
JavaScript
Étoiles
15.5k
Forks
666
Métriques de merge des PR
Aucune PR mergée en 30 j

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de gpujs/gpu.js

Toutes les issues de gpujs/gpu.js

Issues similaires

Plus d'issues JavaScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.