Сообщения здесь очень помогают мне найти решение для Uncaught TypeError: невозможно прочитать значение свойства неопределенной проблемы.
Здесь уже есть много правильных ответов, но то, что у нас здесь нет, это комбинация для двух ответов, которые, я думаю, полностью разрешают эту проблему.
function myFunction(field, data){
if (typeof document.getElementsByName("+field+")[0] != 'undefined'){
document.getElementsByName("+field+")[0].value=data;
}
}
Разница в том, что вы делаете чек (если свойство определено или нет), и если проверка верна, тогда вы можете попытаться присвоить ей значение.
Для решения проблемы мне пришлось
Элемент списка
#include <vector>
в файл Print.h
#include <vector>
и [113 ] до Print.cpp
void print_stuff(std::vector<int> &month_mileage);
Обратите внимание, что в отличие от массивов C, классы c ++ должны иметь & amp; перед ними, как обычные параметры, которые вы передаете, в противном случае он создаст копию в стеке функции, которой он был передан.
#include<bits/stdc++.h>
using namespace std;
int fun(vector<int> v)
{
//your code here
}
int main()
{
vector<int> v;
int n,x;
cin>>n;enter code here
for(int i=1;i<=n;i++)
v.push_back(x);
cout<<fun(v); // make it void if you need it void.
}